package mattparks.mods.exoplanets.elipse.util;
import java.io.File;
import net.minecraftforge.common.config.Configuration;
import org.apache.logging.log4j.Level;
import cpw.mods.fml.common.FMLLog;
public class ConfigManagerElipse {
public static boolean loaded;
static Configuration configuration;
public ConfigManagerElipse(File file) {
if (!ConfigManagerElipse.loaded) {
ConfigManagerElipse.configuration = new Configuration(file);
this.setDefaultValues();
}
}
public static boolean idElipseEnabled;
public static int idDimensionElipse;
public static int idBiomeElipse;
private void setDefaultValues() {
try {
ConfigManagerElipse.configuration.load();
ConfigManagerElipse.idElipseEnabled = ConfigManagerElipse.configuration.get(Configuration.CATEGORY_GENERAL, "Should Elipse, Items and Blocks be registered in the game (Big planet on / off switch.)", true).getBoolean(true);
ConfigManagerElipse.idDimensionElipse = ConfigManagerElipse.configuration.get(Configuration.CATEGORY_GENERAL, "Elipse Dimension", -63).getInt(63);
ConfigManagerElipse.idBiomeElipse = ConfigManagerElipse.configuration.get(Configuration.CATEGORY_GENERAL, "Elipse Biome", 233).getInt(233);
}
catch (final Exception e) {
FMLLog.log(Level.ERROR, e, "4Space Elipse Config has a problem loading it's configuration");
}
finally {
ConfigManagerElipse.configuration.save();
ConfigManagerElipse.loaded = true;
}
}
}