generated from tilera/1710mod
50 lines
1.2 KiB
Java
50 lines
1.2 KiB
Java
package com.eloraam.redpower.core;
|
|
|
|
import com.eloraam.redpower.RedPowerCore;
|
|
import cpw.mods.fml.common.Loader;
|
|
import java.io.File;
|
|
import java.io.InputStream;
|
|
|
|
public class Config {
|
|
private static File configDir;
|
|
private static File configFile;
|
|
private static TagFile config;
|
|
|
|
public static void loadConfig() {
|
|
config = new TagFile();
|
|
InputStream is = RedPowerCore.class.getResourceAsStream("/assets/rpcore/default.cfg");
|
|
config.readStream(is);
|
|
if (configDir == null) {
|
|
File file = Loader.instance().getConfigDir();
|
|
configDir = file;
|
|
configFile = new File(file, "redpower.cfg");
|
|
}
|
|
|
|
if (configFile.exists()) {
|
|
config.readFile(configFile);
|
|
}
|
|
|
|
config.commentFile("RedPower 2 Configuration");
|
|
}
|
|
|
|
public static void saveConfig() {
|
|
config.saveFile(configFile);
|
|
}
|
|
|
|
public static int getInt(String name) {
|
|
return config.getInt(name);
|
|
}
|
|
|
|
public static int getInt(String name, int _default) {
|
|
return config.getInt(name, _default);
|
|
}
|
|
|
|
public static String getString(String name) {
|
|
return config.getString(name);
|
|
}
|
|
|
|
public static String getString(String name, String _default) {
|
|
return config.getString(name, _default);
|
|
}
|
|
}
|