package joshie.harvest.core.helpers;
import net.minecraftforge.common.config.Configuration;
public class ConfigHelper {
private static Configuration config;
private static String category = "General";
public static Configuration getConfig() {
return config;
}
public static void setConfig(Configuration config) {
ConfigHelper.config = config;
}
public static void setCategory(String category) {
ConfigHelper.category = category;
}
public static boolean getBoolean(String name, boolean dft) {
return config.get(category, name, dft).getBoolean(dft);
}
public static boolean getBoolean(String name, boolean dft, String comment) {
return config.get(category, name, dft, comment).getBoolean(dft);
}
public static int getInteger(String name, int dft, int minimum, int maximum) {
return config.get(category, name, dft, null, minimum, maximum).getInt();
}
public static int getInteger(String name, int dft) {
return config.get(category, name, dft).getInt();
}
public static int getInteger(String name, int dft, String comment) {
return config.get(category, name, dft, comment).getInt();
}
public static double getDouble(String name, double dft) {
return config.get(category, name, dft).getDouble();
}
public static long getLong(String name, long dft) {
return Long.parseLong(config.get(name, name, "" + dft).getString());
}
public static void setInteger(String name, int dft) {
config.get(category, name, dft).set(dft);
}
public static void setBoolean(String name, boolean dft) {
config.get(category, name, dft).set(dft);
}
public static String getString(String name, String dft) {
return config.get(category, name, dft).getString();
}
public static String getString(String name, String dft, String comment) {
return config.get(category, name, dft, comment).getString();
}
}