package co.sirblob import com.mojang.blaze3d.platform.InputConstants import net.fabricmc.api.ClientModInitializer import net.fabricmc.fabric.api.client.event.lifecycle.v1.ClientTickEvents import net.fabricmc.fabric.api.client.keybinding.v1.KeyBindingHelper import net.minecraft.client.KeyMapping import org.lwjgl.glfw.GLFW object CobbleSyncClient : ClientModInitializer { override fun onInitializeClient() { val binding1 = KeyBindingHelper.registerKeyBinding( KeyMapping( "key.fabric-key-binding-api-v1-testmod.test_keybinding_1", InputConstants.Type.KEYSYM, GLFW.GLFW_KEY_U, "key.category.first.test" ) ) ClientTickEvents.END_CLIENT_TICK.register { client -> while (binding1.consumeClick()) { var player = client.player // client.player?.sendSystemMessage( // Component.literal("Key 1 was pressed!") // .withStyle { style -> // style.withColor(0x00FF00) // } // ) if(player != null) { } } } } }