OmegaConfigGui's generated config screen now has a TranslatableText for its title rather than a LiteralText.q

This commit is contained in:
Luligabi1
2021-12-28 15:07:41 -03:00
parent 9d7aa7581d
commit 5bdce25e29
3 changed files with 6 additions and 2 deletions
+1 -1
View File
@@ -17,7 +17,7 @@ dependencies {
modCompileOnly ("com.terraformersmc:modmenu:${project.modmenu_version}") { modCompileOnly ("com.terraformersmc:modmenu:${project.modmenu_version}") {
transitive(false) transitive(false)
} }
modRuntime ("com.terraformersmc:modmenu:${project.modmenu_version}") { modRuntimeOnly ("com.terraformersmc:modmenu:${project.modmenu_version}") {
transitive(false) transitive(false)
} }
@@ -10,6 +10,7 @@ import net.fabricmc.api.Environment;
import net.fabricmc.loader.api.FabricLoader; import net.fabricmc.loader.api.FabricLoader;
import net.minecraft.client.gui.screen.Screen; import net.minecraft.client.gui.screen.Screen;
import net.minecraft.text.LiteralText; import net.minecraft.text.LiteralText;
import net.minecraft.text.TranslatableText;
import java.lang.reflect.Field; import java.lang.reflect.Field;
import java.lang.reflect.InvocationTargetException; import java.lang.reflect.InvocationTargetException;
@@ -55,7 +56,7 @@ public class OmegaConfigGui {
return parent -> { return parent -> {
try { try {
Config defaultConfig = config.getClass().getDeclaredConstructor().newInstance(); 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 // Fields
for (Field field : config.getClass().getDeclaredFields()) { for (Field field : config.getClass().getDeclaredFields()) {
@@ -0,0 +1,3 @@
{
"config.omega-config-test.test-config": "Omega Config - Test Config"
}