mirror of
https://github.com/Ellpeck/ActuallyAdditions.git
synced 2024-11-16 21:13:11 +01:00
35 lines
2 KiB
Java
35 lines
2 KiB
Java
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 String[] crusherRecipeExceptions;
|
|
|
|
public static void defineConfigValues(Configuration config){
|
|
|
|
for(ConfigCrafting currConf : craftingConfig){
|
|
currConf.currentValue = config.getBoolean(currConf.name, currConf.category, currConf.defaultValue, "If the " + currConf.extraText + "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);
|
|
}
|
|
|
|
crusherRecipeExceptions = config.getStringList("Crusher Recipe Exceptions", ConfigCategories.CRUSHER_RECIPES.name, new String[]{"ingotBrick", "ingotBrickNether"}, "The Ingots, Dusts and Ores blacklisted from being auto-registered to be crushed by the Crusher. This list uses OreDictionary Names of the Inputs only.");
|
|
}
|
|
}
|