Skip to content

Commit 076e4c0

Browse files
committed
Upadte config GUI for 1.12
1 parent 9d29dda commit 076e4c0

File tree

2 files changed

+8
-34
lines changed

2 files changed

+8
-34
lines changed

java/squeek/quakemovement/ModConfigGui.java

Lines changed: 0 additions & 13 deletions
This file was deleted.
Lines changed: 8 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,20 @@
11
package squeek.quakemovement;
22

3-
import net.minecraft.client.Minecraft;
43
import net.minecraft.client.gui.GuiScreen;
5-
import net.minecraftforge.fml.client.IModGuiFactory;
4+
import net.minecraftforge.common.config.ConfigElement;
5+
import net.minecraftforge.fml.client.DefaultGuiFactory;
6+
import net.minecraftforge.fml.client.config.GuiConfig;
67

7-
import java.util.Set;
8-
9-
public class ModConfigGuiFactory implements IModGuiFactory
8+
public class ModConfigGuiFactory extends DefaultGuiFactory
109
{
11-
@Override
12-
public void initialize(Minecraft minecraftInstance)
13-
{
14-
}
15-
16-
@Override
17-
public Class<? extends GuiScreen> mainConfigGuiClass()
18-
{
19-
return ModConfigGui.class;
20-
}
21-
22-
@Override
23-
public Set<RuntimeOptionCategoryElement> runtimeGuiCategories()
10+
public ModConfigGuiFactory()
2411
{
25-
return null;
12+
super(ModInfo.MODID, GuiConfig.getAbridgedConfigPath(ModConfig.config.toString()));
2613
}
2714

2815
@Override
29-
public RuntimeOptionGuiHandler getHandlerFor(RuntimeOptionCategoryElement element)
16+
public GuiScreen createConfigGui(GuiScreen parentScreen)
3017
{
31-
return null;
18+
return new GuiConfig(parentScreen, new ConfigElement(ModConfig.config.getCategory(ModConfig.CATEGORY_MOVEMENT)).getChildElements(), modid, false, false, title);
3219
}
3320
}

0 commit comments

Comments
 (0)