Minor refactor to the screen

This commit is contained in:
coolGi
2023-03-05 11:41:40 +10:30
parent a4f731da16
commit aed5f54710
2 changed files with 7 additions and 8 deletions
@@ -1,5 +1,6 @@
package com.seibel.lod.common.wrappers.gui;
import com.seibel.lod.core.ModInfo;
import com.seibel.lod.core.config.ConfigBase;
import com.seibel.lod.core.config.gui.ConfigScreen;
import net.minecraft.client.gui.screens.Screen;
@@ -15,7 +16,7 @@ public class GetConfigScreen {
if (useScreen == type.Classic) {
return ClassicConfigGUI.getScreen(ConfigBase.INSTANCE, parent, "client");
} else if (useScreen == type.OpenGL) {
return ConfigScreenMC.getScreen(parent, new ConfigScreen());
return MinecraftScreen.getScreen(parent, new ConfigScreen(), ModInfo.ID + ".title");
}
return null;
}
@@ -1,7 +1,6 @@
package com.seibel.lod.common.wrappers.gui;
import com.mojang.blaze3d.vertex.PoseStack;
import com.seibel.lod.core.ModInfo;
import com.seibel.lod.core.config.gui.AbstractScreen;
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.components.ContainerObjectSelectionList;
@@ -9,10 +8,9 @@ import net.minecraft.client.gui.screens.Screen;
import java.util.*;
public class ConfigScreenMC {
public static Screen getScreen(Screen parent, AbstractScreen screen) {
return new ConfigScreenRenderer(parent, screen);
public class MinecraftScreen {
public static Screen getScreen(Screen parent, AbstractScreen screen, String translationName) {
return new ConfigScreenRenderer(parent, screen, translationName);
}
private static class ConfigScreenRenderer extends Screen {
@@ -31,8 +29,8 @@ public class ConfigScreenMC {
}
#endif
protected ConfigScreenRenderer(Screen parent, AbstractScreen screen) {
super(translate(ModInfo.ID + ".config.title"));
protected ConfigScreenRenderer(Screen parent, AbstractScreen screen, String translationName) {
super(translate(translationName));
this.parent = parent;
this.screen = screen;
}