package ellpeck.actuallyadditions.config; import ellpeck.actuallyadditions.config.values.ConfigBoolValues; import ellpeck.actuallyadditions.config.values.ConfigCrafting; import ellpeck.actuallyadditions.config.values.ConfigFloatValues; import ellpeck.actuallyadditions.config.values.ConfigIntValues; import net.minecraftforge.common.config.Configuration; public class ConfigValues{ public static ConfigCrafting[] craftingConfig = ConfigCrafting.values(); public static ConfigIntValues[] intConfig = ConfigIntValues.values(); public static ConfigFloatValues[] floatConfig = ConfigFloatValues.values(); public static ConfigBoolValues[] boolConfig = ConfigBoolValues.values(); public static void defineConfigValues(Configuration config){ for(ConfigCrafting currConf : craftingConfig){ currConf.currentValue = config.getBoolean(currConf.name, currConf.category, currConf.defaultValue, "If the Crafting Recipe for the "+currConf.name+" is Enabled"); } for(ConfigIntValues currConf : intConfig){ currConf.currentValue = config.getInt(currConf.name, currConf.category, currConf.defaultValue, currConf.min, currConf.max, currConf.desc); } for(ConfigFloatValues currConf : floatConfig){ currConf.currentValue = config.getFloat(currConf.name, currConf.category, currConf.defaultValue, currConf.min, currConf.max, currConf.desc); } for(ConfigBoolValues currConf : boolConfig){ currConf.currentValue = config.getBoolean(currConf.name, currConf.category, currConf.defaultValue, currConf.desc); } } }