ZJinJaDecoration.java 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. package com.zjinja.mcmod.decor;
  2. import com.zjinja.mcmod.decor.misc.ConfigLoader;
  3. import com.zjinja.mcmod.decor.misc.I18NHandler;
  4. import com.zjinja.mcmod.decor.proxy.CommonProxy;
  5. import cpw.mods.fml.common.Mod;
  6. import cpw.mods.fml.common.SidedProxy;
  7. import cpw.mods.fml.common.event.FMLInitializationEvent;
  8. import cpw.mods.fml.common.event.FMLPostInitializationEvent;
  9. import cpw.mods.fml.common.event.FMLPreInitializationEvent;
  10. import net.minecraft.server.management.ServerConfigurationManager;
  11. import org.apache.logging.log4j.LogManager;
  12. import org.apache.logging.log4j.Logger;
  13. @Mod(modid = ZJinJaDecoration.MODID, version = ZJinJaDecoration.VERSION)
  14. public class ZJinJaDecoration {
  15. @Mod.Instance("ZJinjaDecoration")
  16. public static ZJinJaDecoration instance;
  17. public static final String MODID = "zjinjadecoration";
  18. public static final String VERSION = "1.0";
  19. public static boolean DebugMode = true;
  20. public static Logger logger = LogManager.getLogger(MODID);
  21. public static I18NHandler I18N;
  22. @SidedProxy(
  23. clientSide = "com.zjinja.mcmod.decor.proxy.ClientProxy",
  24. serverSide = "com.zjinja.mcmod.decor.proxy.ServerProxy"
  25. )
  26. public static CommonProxy proxy;
  27. public static ZJinJaDecoration getInstance() {
  28. return instance;
  29. }
  30. @Mod.EventHandler
  31. public void preInit(FMLPreInitializationEvent event){
  32. new ConfigLoader(event);
  33. I18N = new I18NHandler(ConfigLoader.Conf.locale);
  34. proxy.preInit(event);
  35. }
  36. @Mod.EventHandler
  37. public void init(FMLInitializationEvent event){
  38. proxy.init(event);
  39. }
  40. @Mod.EventHandler
  41. public void postInit(FMLPostInitializationEvent event){
  42. proxy.postInit(event);
  43. }
  44. }