diff --git a/src/client/java/ru/nevetime/clientirc/mixin/ChatScreenMixin.java b/src/client/java/ru/nevetime/clientirc/mixin/ChatScreenMixin.java index 256a03e..57122c0 100644 --- a/src/client/java/ru/nevetime/clientirc/mixin/ChatScreenMixin.java +++ b/src/client/java/ru/nevetime/clientirc/mixin/ChatScreenMixin.java @@ -2,6 +2,7 @@ package ru.nevetime.clientirc.mixin; import net.minecraft.client.gui.components.EditBox; import net.minecraft.client.gui.screens.ChatScreen; +import net.minecraft.client.input.KeyEvent; import org.lwjgl.glfw.GLFW; import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.Shadow; @@ -26,8 +27,8 @@ public abstract class ChatScreenMixin { }; @Inject(method = "keyPressed", at = @At("HEAD"), cancellable = true) - private void clientirc$tabComplete(int keyCode, int scanCode, int modifiers, CallbackInfoReturnable cir) { - if (keyCode != GLFW.GLFW_KEY_TAB) return; + private void clientirc$tabComplete(KeyEvent event, CallbackInfoReturnable cir) { + if (event.key() != GLFW.GLFW_KEY_TAB) return; if (input == null) return; String value = input.getValue(); if (value == null || !value.startsWith(".")) return;