- 1,031
- 19
- 87
Я сделал конфиг файл, но как сделать гуи для него?
Java:
public static final String CATEGORY_GENERAL = "general";
public static final String CATEGORY_DIMENSIONS = "dimensions";
public static boolean testboolean = true;
public static String yourRealName = "Steve";
public static void readConfig() {
Configuration cfg = CommonProxy.config;
try {
cfg.load();
initGeneralConfig(cfg);
initDimensionConfig(cfg);
} catch (Exception e1) {
Industry.logger.log(Level.ERROR, "Problem loading config file!", e1);
} finally {
if (cfg.hasChanged()) {
cfg.save();
}
}
}
private static void initGeneralConfig(Configuration cfg) {
cfg.addCustomCategoryComment(CATEGORY_GENERAL, "General configuration");
testboolean = cfg.getBoolean("goodTutorial", CATEGORY_GENERAL, testboolean, "Set to false if you don't like this tutorial");
yourRealName = cfg.getString("realName", CATEGORY_GENERAL, yourRealName, "Set your real name here");
}
private static void initDimensionConfig(Configuration cfg) {
cfg.addCustomCategoryComment(CATEGORY_DIMENSIONS, "Dimension configuration");
}
Код:
public static Configuration config;
public void preInit(FMLPreInitializationEvent event) {
File directory = event.getModConfigurationDirectory();
config = new Configuration(new File(directory.getPath(), "industry.cfg"));
Config.readConfig();
}
public void init(FMLInitializationEvent event) {
}
public void postInit(FMLPostInitializationEvent event) {
if (config.hasChanged()) {
config.save();
}
}