Files
Cobblesync/src/client/kotlin/co/sirblob/CobbleSyncClient.kt
2025-06-05 14:13:24 -04:00

42 lines
1.1 KiB
Kotlin

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) {
}
}
}
}
}