diff options
Diffstat (limited to 'src/main/java/moe/nea/ultranotifier/mixin/ChatScreenTabRenderer.java')
-rw-r--r-- | src/main/java/moe/nea/ultranotifier/mixin/ChatScreenTabRenderer.java | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/src/main/java/moe/nea/ultranotifier/mixin/ChatScreenTabRenderer.java b/src/main/java/moe/nea/ultranotifier/mixin/ChatScreenTabRenderer.java index 7a5a127..972e40c 100644 --- a/src/main/java/moe/nea/ultranotifier/mixin/ChatScreenTabRenderer.java +++ b/src/main/java/moe/nea/ultranotifier/mixin/ChatScreenTabRenderer.java @@ -2,7 +2,6 @@ package moe.nea.ultranotifier.mixin; import moe.nea.ultranotifier.gui.ChatUi; import moe.nea.ultranotifier.util.render.ScreenRenderUtils; -import net.minecraft.client.gui.DrawContext; import net.minecraft.client.gui.screen.ChatScreen; import org.objectweb.asm.Opcodes; import org.spongepowered.asm.mixin.Mixin; @@ -11,6 +10,9 @@ import org.spongepowered.asm.mixin.injection.At; import org.spongepowered.asm.mixin.injection.Inject; import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable; +//#if MC>1.16 +import net.minecraft.client.gui.DrawContext; +import net.minecraft.client.util.math.MatrixStack; //#endif @Mixin(ChatScreen.class) @@ -49,12 +51,26 @@ public abstract class ChatScreenTabRenderer { @Inject( method = "mouseClicked", - at = @At(value = "INVOKE", target = "Lnet/minecraft/client/gui/screen/Screen;mouseClicked(DDI)Z", opcode = Opcodes.INVOKESPECIAL) + at = @At(value = "INVOKE", + //#if MC > 1.16 + target = "Lnet/minecraft/client/gui/screen/Screen;mouseClicked(DDI)Z", + //#else + //$$target = "Lnet/minecraft/client/gui/GuiScreen;mouseClicked(III)V", + //#endif + opcode = Opcodes.INVOKESPECIAL) ) private void onMouseClick( + //#if MC > 1.16 double mouseX, double mouseY, + //#else + //$$int mouseX, int mouseY, + //#endif int button, + //#if MC > 1.16 CallbackInfoReturnable<Boolean> cir + //#else + //$$CallbackInfo cir + //#endif ) { chatUi().clickMouse(mouseX, mouseY, button); } |