ConfigLoader.java 928 B

123456789101112131415161718192021222324252627
  1. package com.zjinja.mcmod.decor.misc;
  2. import cpw.mods.fml.common.event.FMLPreInitializationEvent;
  3. import net.minecraftforge.common.config.Configuration;
  4. public class ConfigLoader {
  5. public static class ConfigInstance{
  6. public boolean enableDebug;
  7. public String locale;
  8. public boolean enableNZEAPI;
  9. }
  10. public static ConfigInstance Conf;
  11. public ConfigLoader(FMLPreInitializationEvent event){
  12. Configuration config = new Configuration(event.getSuggestedConfigurationFile());
  13. config.load();
  14. Conf = new ConfigInstance();
  15. Conf.enableDebug = config.get(Configuration.CATEGORY_GENERAL,"EnableDebug",false).getBoolean(false);
  16. Conf.enableNZEAPI = config.get(Configuration.CATEGORY_GENERAL,"EnableNZEAPI",false).getBoolean(false);
  17. Conf.locale = config.get(Configuration.CATEGORY_GENERAL,"Locale","zh_CN").getString();
  18. config.save();
  19. }
  20. }