diff --git a/common/src/main/resources/snowygui-common.mixins.json b/common/src/main/resources/snowygui-common.mixins.json index f3664fd..ef1a5a9 100644 --- a/common/src/main/resources/snowygui-common.mixins.json +++ b/common/src/main/resources/snowygui-common.mixins.json @@ -3,8 +3,6 @@ "package": "fr.username404.snowygui.mixins", "compatibilityLevel": "JAVA_18", "client": [ - "KeysAccessor", - "KeyMappings", "OptionValueAccessor" ], "injectors": { diff --git a/common/src/main/java/fr/username404/snowygui/mixins/KeyMappings.java b/fabric/src/main/java/fr/username404/snowygui/mixins/KeyMappings.java similarity index 100% rename from common/src/main/java/fr/username404/snowygui/mixins/KeyMappings.java rename to fabric/src/main/java/fr/username404/snowygui/mixins/KeyMappings.java diff --git a/common/src/main/java/fr/username404/snowygui/mixins/KeysAccessor.java b/fabric/src/main/java/fr/username404/snowygui/mixins/KeysAccessor.java similarity index 100% rename from common/src/main/java/fr/username404/snowygui/mixins/KeysAccessor.java rename to fabric/src/main/java/fr/username404/snowygui/mixins/KeysAccessor.java diff --git a/fabric/src/main/resources/snowygui-fabric.mixins.json b/fabric/src/main/resources/snowygui-fabric.mixins.json index 441cf6b..e4f15d8 100644 --- a/fabric/src/main/resources/snowygui-fabric.mixins.json +++ b/fabric/src/main/resources/snowygui-fabric.mixins.json @@ -5,6 +5,8 @@ "client": [ "EndTickMixin", "TitleScreenMixin", + "KeysAccessor", + "KeyMappings", "ZoomMixin", "OkZoomerAlternativeMixin" ], diff --git a/neoforge/src/main/kotlin/fr/username404/snowygui/forge/MiscHandlers.kt b/neoforge/src/main/kotlin/fr/username404/snowygui/forge/MiscHandlers.kt index ade00d7..5858a6f 100644 --- a/neoforge/src/main/kotlin/fr/username404/snowygui/forge/MiscHandlers.kt +++ b/neoforge/src/main/kotlin/fr/username404/snowygui/forge/MiscHandlers.kt @@ -2,7 +2,9 @@ package fr.username404.snowygui.forge import fr.username404.snowygui.ClickGui import fr.username404.snowygui.gui.feature.ButtonImpl +import fr.username404.snowygui.misc.AddKeyMaps import net.neoforged.bus.api.SubscribeEvent +import net.neoforged.neoforge.client.event.RegisterKeyMappingsEvent import net.neoforged.neoforge.client.event.RegisterMenuScreensEvent object MiscHandlers { @@ -11,4 +13,10 @@ object MiscHandlers { ClickGui.tick() ButtonImpl.initButtons() } + @SubscribeEvent + fun handleKeys(event: RegisterKeyMappingsEvent) { + AddKeyMaps.list.forEach { + event.register(it.key) + } + } } \ No newline at end of file