diff --git a/common/src/main/java/me/zacharias/speedometer/Client.java b/common/src/main/java/me/zacharias/speedometer/Client.java index bc948d0..7d54380 100644 --- a/common/src/main/java/me/zacharias/speedometer/Client.java +++ b/common/src/main/java/me/zacharias/speedometer/Client.java @@ -24,6 +24,7 @@ import java.util.Arrays; import java.util.Objects; import static me.zacharias.speedometer.Speedometer.LOGGER; +import static me.zacharias.speedometer.Speedometer.MOD_ID; public class Client { public static final KeyMapping CONFIG_KEY = new KeyMapping( @@ -44,6 +45,9 @@ public class Client { public static BufferedImage img = null; public static void init(){ + + Platform.getMod(MOD_ID).registerConfigurationScreen(parent -> ConfigMenu.getConfig(parent).build()); + KeyMappingRegistry.register(CONFIG_KEY); ClientTickEvent.CLIENT_POST.register(minecraft -> { if(CONFIG_KEY.consumeClick()){ diff --git a/fabric/src/main/java/me/zacharias/speedometer/fabric/Config.java b/fabric/src/main/java/me/zacharias/speedometer/fabric/Config.java deleted file mode 100644 index 8f5a7f3..0000000 --- a/fabric/src/main/java/me/zacharias/speedometer/fabric/Config.java +++ /dev/null @@ -1,16 +0,0 @@ -package me.zacharias.speedometer.fabric; - -import com.terraformersmc.modmenu.api.ConfigScreenFactory; -import com.terraformersmc.modmenu.api.ModMenuApi; -import me.shedaniel.clothconfig2.api.ConfigBuilder; -import me.zacharias.speedometer.ConfigMenu; - -public class Config implements ModMenuApi { - @Override - public ConfigScreenFactory getModConfigScreenFactory() { - return parent -> { - ConfigBuilder builder = ConfigMenu.getConfig(parent); - return builder.build(); - }; - } -} \ No newline at end of file diff --git a/fabric/src/main/resources/fabric.mod.json b/fabric/src/main/resources/fabric.mod.json index 19d79e8..857060c 100644 --- a/fabric/src/main/resources/fabric.mod.json +++ b/fabric/src/main/resources/fabric.mod.json @@ -14,15 +14,14 @@ "license": "All Rights Reserved", "icon": "icon.png", - "environment": "*", + "environment": "client", "entrypoints": { - "main": ["me.zacharias.speedometer.fabric.SpeedometerFabric"], - "modmenu": ["me.zacharias.speedometer.fabric.Config"] + "main": ["me.zacharias.speedometer.fabric.SpeedometerFabric"] }, "depends": { "fabricloader": ">=0.14.21", "minecraft": ">=1.20", "cloth-config": ">=11.1.106", - "architectury": ">= 9.1.10" + "architectury": ">=9.1.10" } } diff --git a/forge/src/main/resources/updateChecker.json b/forge/src/main/resources/updateChecker.json index 3f83a2c..2b0bb12 100644 --- a/forge/src/main/resources/updateChecker.json +++ b/forge/src/main/resources/updateChecker.json @@ -5,20 +5,20 @@ "2.0": "Made the speedometer text movable, added debug data display, added visual speedometer", "3.0": "Added size setting for visual speedometer, changed how the visual speedometer location is set", "3.1": "Fixed error in language file", - "3.2": "Correct checker for Client or Server environment, updated dependencies, added dependency check in mod data file" + "3.2": "Correct checker for Client or Server environment, updated dependencies, added dependency check in mod data file, added a renamer to rename the mod file if it's on a server" }, "1.20": { "1.0": "First version", "2.0": "Made the speedometer text movable, added debug data display, added visual speedometer", "3.0": "Added size setting for visual speedometer, changed how the visual speedometer location is set", "3.1": "Fixed error in language file", - "3.2": "Correct checker for Client or Server environment, updated dependencies, added dependency check in mod data file" + "3.2": "Correct checker for Client or Server environment, updated dependencies, added dependency check in mod data file, added a renamer to rename the mod file if it's on a server" }, "promos": { "1.20.1-latest": "3.2", - "1.20.1-recommended": "3.1", + "1.20.1-recommended": "3.2", "1.20-latest": "3.2", - "1.20-recommended": "3.1" + "1.20-recommended": "3.2" } } \ No newline at end of file