package dmillerw.menu.gui.config;
import dmillerw.menu.handler.ConfigHandler;
import dmillerw.menu.reference.Reference;
import net.minecraft.client.gui.GuiScreen;
import net.minecraftforge.common.config.ConfigElement;
import net.minecraftforge.common.config.Configuration;
import net.minecraftforge.fml.client.config.GuiConfig;
import net.minecraftforge.fml.client.config.IConfigElement;
import java.util.ArrayList;
import java.util.List;
/**
* @author dmillerw
*/
public class GuiForgeConfig extends GuiConfig {
private static List<IConfigElement> getElements() {
List<IConfigElement> list = new ArrayList<IConfigElement>();
list.addAll((new ConfigElement(ConfigHandler.config.getCategory(ConfigHandler.CATEGORY_VISUAL))).getChildElements());
list.addAll((new ConfigElement(ConfigHandler.config.getCategory(Configuration.CATEGORY_GENERAL))).getChildElements());
return list;
}
public GuiForgeConfig(GuiScreen parent) {
super(parent, getElements(), Reference.MOD_ID, false, false, GuiConfig.getAbridgedConfigPath(ConfigHandler.config.toString()));
}
}