Upadte config GUI for 1.12

This commit is contained in:
Ryan Liptak 2018-06-19 00:01:26 -07:00
parent 9d29ddaa1f
commit 076e4c0a8f
2 changed files with 8 additions and 34 deletions

View File

@ -1,13 +0,0 @@
package squeek.quakemovement;
import net.minecraft.client.gui.GuiScreen;
import net.minecraftforge.common.config.ConfigElement;
import net.minecraftforge.fml.client.config.GuiConfig;
public class ModConfigGui extends GuiConfig
{
public ModConfigGui(GuiScreen parentScreen)
{
super(parentScreen, new ConfigElement(ModConfig.config.getCategory(ModConfig.CATEGORY_MOVEMENT)).getChildElements(), ModInfo.MODID, false, false, GuiConfig.getAbridgedConfigPath(ModConfig.config.toString()));
}
}

View File

@ -1,33 +1,20 @@
package squeek.quakemovement; package squeek.quakemovement;
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.GuiScreen; import net.minecraft.client.gui.GuiScreen;
import net.minecraftforge.fml.client.IModGuiFactory; import net.minecraftforge.common.config.ConfigElement;
import net.minecraftforge.fml.client.DefaultGuiFactory;
import net.minecraftforge.fml.client.config.GuiConfig;
import java.util.Set; public class ModConfigGuiFactory extends DefaultGuiFactory
public class ModConfigGuiFactory implements IModGuiFactory
{ {
@Override public ModConfigGuiFactory()
public void initialize(Minecraft minecraftInstance)
{ {
super(ModInfo.MODID, GuiConfig.getAbridgedConfigPath(ModConfig.config.toString()));
} }
@Override @Override
public Class<? extends GuiScreen> mainConfigGuiClass() public GuiScreen createConfigGui(GuiScreen parentScreen)
{ {
return ModConfigGui.class; return new GuiConfig(parentScreen, new ConfigElement(ModConfig.config.getCategory(ModConfig.CATEGORY_MOVEMENT)).getChildElements(), modid, false, false, title);
}
@Override
public Set<RuntimeOptionCategoryElement> runtimeGuiCategories()
{
return null;
}
@Override
public RuntimeOptionGuiHandler getHandlerFor(RuntimeOptionCategoryElement element)
{
return null;
} }
} }