43 lines
1.3 KiB
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));
|
|
}
|
|
|
|
}
|