diff --git a/omega-config-gui/build.gradle b/omega-config-gui/build.gradle index c562993..bb9571c 100644 --- a/omega-config-gui/build.gradle +++ b/omega-config-gui/build.gradle @@ -17,7 +17,7 @@ dependencies { modCompileOnly ("com.terraformersmc:modmenu:${project.modmenu_version}") { transitive(false) } - modRuntime ("com.terraformersmc:modmenu:${project.modmenu_version}") { + modRuntimeOnly ("com.terraformersmc:modmenu:${project.modmenu_version}") { transitive(false) } diff --git a/omega-config-gui/src/main/java/draylar/omegaconfiggui/OmegaConfigGui.java b/omega-config-gui/src/main/java/draylar/omegaconfiggui/OmegaConfigGui.java index fd829a1..b2354ef 100644 --- a/omega-config-gui/src/main/java/draylar/omegaconfiggui/OmegaConfigGui.java +++ b/omega-config-gui/src/main/java/draylar/omegaconfiggui/OmegaConfigGui.java @@ -10,6 +10,7 @@ import net.fabricmc.api.Environment; import net.fabricmc.loader.api.FabricLoader; import net.minecraft.client.gui.screen.Screen; import net.minecraft.text.LiteralText; +import net.minecraft.text.TranslatableText; import java.lang.reflect.Field; import java.lang.reflect.InvocationTargetException; @@ -55,7 +56,7 @@ public class OmegaConfigGui { return parent -> { try { Config defaultConfig = config.getClass().getDeclaredConstructor().newInstance(); - ConfigScreen screen = ConfigScreen.create(new LiteralText(config.getName()), parent); + ConfigScreen screen = ConfigScreen.create(new TranslatableText(String.format("config.%s.%s", config.getModid(), config.getName())), parent); // Fields for (Field field : config.getClass().getDeclaredFields()) { diff --git a/src/testmod/resources/assets/omegatest/lang/en_us.json b/src/testmod/resources/assets/omegatest/lang/en_us.json new file mode 100644 index 0000000..90c1e1e --- /dev/null +++ b/src/testmod/resources/assets/omegatest/lang/en_us.json @@ -0,0 +1,3 @@ +{ + "config.omega-config-test.test-config": "Omega Config - Test Config" +} \ No newline at end of file