Advertisement
HalestormXV

Untitled

Jul 20th, 2017
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.44 KB | None | 0 0
  1. package halestormxv.eAngelus.main;
  2.  
  3. import halestormxv.eAngelus.config.eAngelusConfig;
  4. import halestormxv.eAngelus.main.handlers.*;
  5. import halestormxv.eAngelus.main.init.eAngelusBlocks;
  6. import halestormxv.eAngelus.main.init.eAngelusItems;
  7. import halestormxv.eAngelus.main.proxy.ClientProxy;
  8. import halestormxv.eAngelus.mobs.MobRegistry;
  9. import halestormxv.eAngelus.network.eAngelusPacketHandler;
  10. import net.minecraftforge.common.MinecraftForge;
  11. import org.apache.logging.log4j.Logger;
  12.  
  13. import halestormxv.eAngelus.main.proxy.CommonProxy;
  14. import net.minecraftforge.fml.common.Mod;
  15. import net.minecraftforge.fml.common.Mod.EventHandler;
  16. import net.minecraftforge.fml.common.Mod.Instance;
  17. import net.minecraftforge.fml.common.SidedProxy;
  18. import net.minecraftforge.fml.common.event.FMLInitializationEvent;
  19. import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
  20. import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
  21. import net.minecraftforge.fml.common.event.FMLServerStartingEvent;
  22. import net.minecraftforge.fml.common.registry.GameRegistry;
  23.  
  24. @Mod(modid = Reference.MODID, name = Reference.NAME, version = Reference.VERSION, guiFactory = Reference.GUI_FACTORY)
  25.  
  26. public class EAMain
  27. {
  28.  
  29.     @SidedProxy(clientSide = Reference.CLIENTPROXY, serverSide = Reference.COMMONPROXY)
  30.     public static CommonProxy proxy;
  31.    
  32.     @Instance(Reference.MODID)
  33.     public static EAMain instance;
  34.    
  35.     public static Logger logger;
  36.    
  37.     @EventHandler
  38.     public void preInit(FMLPreInitializationEvent event)
  39.     {
  40.         ModSounds_Records.init();
  41.         MobRegistry.register();
  42.         EA_SoundHandler.init();
  43.         eAngelusItems.initItems();
  44.         eAngelusBlocks.initBlocks();
  45.         Utils.getLogger().info("Pre Initialize");
  46.         eAngelusConfig.preInit();
  47.         logger = event.getModLog();
  48.         this.proxy.preInit(event);
  49.  
  50.     }
  51.    
  52.     @EventHandler
  53.     public void init(FMLInitializationEvent event)
  54.     {
  55.         Utils.getLogger().info("Initialize");
  56.         this.proxy.init(event);
  57.         GameRegistry.registerFuelHandler(new EA_FuelHandler());
  58.         eAngelusPacketHandler.init();
  59.         MinecraftForge.EVENT_BUS.register(new EA_KeyInputHandler());
  60.     }
  61.    
  62.     @EventHandler
  63.     public void postInit(FMLPostInitializationEvent event)
  64.     {
  65.         Utils.getLogger().info("Post Initialize");
  66.         MinecraftForge.EVENT_BUS.register(new EA_EventHandler());
  67.         MinecraftForge.EVENT_BUS.register(new EA_CapabilityHandler());
  68.         this.proxy.postInit(event);
  69.     }
  70.    
  71.     @EventHandler
  72.     public void serverLoad(FMLServerStartingEvent event)
  73.     {
  74.        
  75.     }
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement