From b918b79fd5c704af8b198d1478018c4353842e53 Mon Sep 17 00:00:00 2001 From: arkonsadter Date: Wed, 24 Jun 2026 13:30:19 +0600 Subject: [PATCH] ChatScreenMixin: switch to KeyEvent param (MC 1.21.9+ input refactor) --- .../java/ru/nevetime/clientirc/mixin/ChatScreenMixin.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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;