diff --git a/src/client/java/com/armorhud/config/config.java b/src/client/java/com/armorhud/config/config.java index a0ac2a1..031b56f 100644 --- a/src/client/java/com/armorhud/config/config.java +++ b/src/client/java/com/armorhud/config/config.java @@ -16,7 +16,7 @@ public class config { private static final Path CONFIG_PATH = FabricLoader.getInstance().getConfigDir().resolve("armorhud.properties"); - public void write(Properties properties) { + public static void write(Properties properties) { properties.setProperty("better_mount_hud", Boolean.toString(BETTER_MOUNT_HUD)); properties.setProperty("double_hotbar", Boolean.toString(DOUBLE_HOTBAR)); properties.setProperty("armor_hud", Boolean.toString(ARMOR_HUD)); @@ -28,7 +28,7 @@ public class config { ARMOR_HUD = Boolean.parseBoolean(properties.getProperty("armor_hud")); } - public void save() { + public static void save() { Properties properties = new Properties(); write(properties); if (!Files.exists(CONFIG_PATH)) { diff --git a/src/client/java/com/armorhud/util/armorHudRegistries.java b/src/client/java/com/armorhud/util/armorHudRegistries.java index 50e6f2a..7866e9b 100644 --- a/src/client/java/com/armorhud/util/armorHudRegistries.java +++ b/src/client/java/com/armorhud/util/armorHudRegistries.java @@ -6,6 +6,7 @@ public class armorHudRegistries { public static void registerArmorHud() { keyBindings.registerKeys(); + modDetect.detect(); } } diff --git a/src/client/java/com/armorhud/util/modDetect.java b/src/client/java/com/armorhud/util/modDetect.java new file mode 100644 index 0000000..a93a3bf --- /dev/null +++ b/src/client/java/com/armorhud/util/modDetect.java @@ -0,0 +1,21 @@ +package com.armorhud.util; + +import com.armorhud.config.config; +import net.fabricmc.loader.api.FabricLoader; + +public class modDetect { + + public static void detect() { + if (FabricLoader.getInstance().isModLoaded("bettermounthud")) { + config.BETTER_MOUNT_HUD = true; + System.out.println("Better mount hud found!"); + } + if (FabricLoader.getInstance().isModLoaded("double_hotbar")) { + config.DOUBLE_HOTBAR = true; + System.out.println("Double hotbar found!"); + } + + config.save(); + } + +}