From 3f0c55b0fc32370f15d4e30eb441621a6cfb3ae4 Mon Sep 17 00:00:00 2001 From: desyncfy Date: Sat, 29 Jun 2024 12:16:10 -0700 Subject: [PATCH] Mixin time --- .../scify/mixin/client/ActionBarMixin.java | 20 +++++++++++++++++++ src/client/resources/scify.client.mixins.json | 2 +- 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 src/client/java/chickenmanfy/scify/mixin/client/ActionBarMixin.java diff --git a/src/client/java/chickenmanfy/scify/mixin/client/ActionBarMixin.java b/src/client/java/chickenmanfy/scify/mixin/client/ActionBarMixin.java new file mode 100644 index 0000000..586c7cd --- /dev/null +++ b/src/client/java/chickenmanfy/scify/mixin/client/ActionBarMixin.java @@ -0,0 +1,20 @@ +package chickenmanfy.scify.mixin.client; + + +import org.spongepowered.asm.mixin.Mixin; +import org.spongepowered.asm.mixin.injection.At; +import org.spongepowered.asm.mixin.injection.Inject; +import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; + +import net.minecraft.client.gui.hud.InGameHud; +import net.minecraft.text.Text; + + +@Mixin(InGameHud.class) +public class ActionBarMixin { + + @Inject(at = @At("HEAD"), method = "setOverlayMessage(Lnet/minecraft/text/Text;Z)V") + private void sendMessage(Text message, boolean tinted, CallbackInfo info) { + System.out.println(message.getString()); + } +} \ No newline at end of file diff --git a/src/client/resources/scify.client.mixins.json b/src/client/resources/scify.client.mixins.json index 8d08fa1..cc164df 100644 --- a/src/client/resources/scify.client.mixins.json +++ b/src/client/resources/scify.client.mixins.json @@ -3,7 +3,7 @@ "package": "chickenmanfy.scify.mixin.client", "compatibilityLevel": "JAVA_17", "client": [ - "ExampleClientMixin" + "ActionBarMixin" ], "injectors": { "defaultRequire": 1