KeyBind Update and Fixes
This commit is contained in:
@@ -1,9 +1,51 @@
|
||||
package co.sirblob
|
||||
|
||||
import net.fabricmc.api.ClientModInitializer
|
||||
import org.lwjgl.glfw.GLFW
|
||||
import org.lwjgl.system.windows.KEYBDINPUT
|
||||
|
||||
import net.minecraft.client.KeyMapping
|
||||
import net.minecraft.network.chat.Component
|
||||
|
||||
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 com.mojang.blaze3d.platform.InputConstants
|
||||
|
||||
import com.cobblemon.mod.common.api.*
|
||||
import com.cobblemon.mod.common.api.storage.PokemonStoreManager
|
||||
|
||||
object CobbleSyncClient : ClientModInitializer {
|
||||
|
||||
override fun onInitializeClient() {
|
||||
// This entrypoint is suitable for setting up client-specific logic, such as rendering.
|
||||
|
||||
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) {
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user