package WayofTime.bloodmagic.client.gui; import WayofTime.bloodmagic.ConfigHandler; import WayofTime.bloodmagic.api.Constants; import net.minecraft.client.gui.GuiScreen; import net.minecraftforge.common.config.ConfigElement; import net.minecraftforge.fml.client.config.GuiConfig; import net.minecraftforge.fml.client.config.IConfigElement; import java.util.ArrayList; import java.util.List; public class ConfigGui extends GuiConfig { public ConfigGui(GuiScreen parentScreen) { super(parentScreen, getConfigElements(parentScreen), Constants.Mod.MODID, false, false, "BloodMagic Configuration"); } @SuppressWarnings("rawtypes") private static List getConfigElements(GuiScreen parent) { List list = new ArrayList(); // adds sections declared in ConfigHandler. toLowerCase() is used // because the configuration class automatically does this, so must we. list.add(new ConfigElement(ConfigHandler.getConfig().getCategory("Potions".toLowerCase()))); list.add(new ConfigElement(ConfigHandler.getConfig().getCategory("Teleposer Blacklist".toLowerCase()))); list.add(new ConfigElement(ConfigHandler.getConfig().getCategory("Item/Block Blacklisting".toLowerCase()))); list.add(new ConfigElement(ConfigHandler.getConfig().getCategory("General".toLowerCase()))); list.add(new ConfigElement(ConfigHandler.getConfig().getCategory("Rituals".toLowerCase()))); return list; } }