sandbox/src/main/java/com/youpe/test/event/KeyInputHandler.java

43 lines
1.3 KiB
Java

package com.youpe.test.event;
import com.youpe.test.Testing;
import org.lwjgl.glfw.GLFW;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.youpe.test.client.GUI;
import net.fabricmc.fabric.api.client.event.lifecycle.v1.ClientTickEvents;
import net.fabricmc.fabric.api.client.keybinding.v1.KeyBindingHelper;
import net.minecraft.client.MinecraftClient;
import net.minecraft.client.option.KeyBinding;
import net.minecraft.client.util.InputUtil;
import net.minecraft.text.Text;
public class KeyInputHandler {
public static final String KEY_CATEGORY_TESTING = "key.category.testing.tutorial";
public static final String KEY_TEST = "key.testing.test";
public static KeyBinding modkey;
public static void registerKeyInputs() {
ClientTickEvents.END_CLIENT_TICK.register(client -> {
if (modkey.wasPressed()) {
Testing.LOGGER.info("NAZHAL PIZDEC BLYA");
client.player.sendMessage(Text.literal("PIZDEC"));
MinecraftClient.getInstance().setScreen(new GUI(Text.empty()));
}
});
}
public static void register() {
modkey = KeyBindingHelper.registerKeyBinding(new KeyBinding(
KEY_TEST,
InputUtil.Type.KEYSYM,
GLFW.GLFW_KEY_B,
KEY_CATEGORY_TESTING));
}
}