Guest User

Untitled

a guest
Aug 27th, 2015
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.36 KB | None | 0 0
  1. package com.mierzen.recall;
  2.  
  3. import com.mierzen.recall.handlers.ConfigurationHandler;
  4. import com.mierzen.recall.handlers.ExtendedPlayerHandler;
  5. import com.mierzen.recall.handlers.PlayerEnterDimension;
  6. import com.mierzen.recall.packets.MessageParticleFX;
  7. import com.mierzen.recall.packets.MessageSyncPlayerProps;
  8. import com.mierzen.recall.packets.MessageTeleport;
  9. import com.mierzen.recall.proxies.CommonProxy;
  10. import cpw.mods.fml.common.FMLCommonHandler;
  11. import cpw.mods.fml.common.Mod;
  12. import cpw.mods.fml.common.Mod.EventHandler;
  13. import cpw.mods.fml.common.SidedProxy;
  14. import cpw.mods.fml.common.event.FMLInitializationEvent;
  15. import cpw.mods.fml.common.event.FMLPostInitializationEvent;
  16. import cpw.mods.fml.common.event.FMLPreInitializationEvent;
  17. import cpw.mods.fml.common.network.NetworkRegistry;
  18. import cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper;
  19. import cpw.mods.fml.relauncher.Side;
  20. import net.minecraftforge.common.MinecraftForge;
  21.  
  22. @Mod(modid = References.MODID, name = References.NAME, version = References.VERSION, guiFactory = References.GUI_FACTORY)
  23. public class Recall
  24. {
  25.     @Mod.Instance
  26.     public static Recall instance = new Recall();
  27.  
  28.     @SidedProxy(clientSide = "com.mierzen.recall.proxies.ClientProxy", serverSide = "com.mierzen.recall.proxies.ServerProxy")
  29.     public static CommonProxy proxy;
  30.  
  31.     public static SimpleNetworkWrapper network;
  32.  
  33.     @EventHandler
  34.     public void preInit(FMLPreInitializationEvent e)
  35.     {
  36.         proxy.preInit(e);
  37.  
  38.         int discr = 0;
  39.         network = NetworkRegistry.INSTANCE.newSimpleChannel(References.MODID);
  40.         network.registerMessage(MessageTeleport.class, MessageTeleport.class, discr++, Side.SERVER);
  41.         network.registerMessage(MessageParticleFX.class, MessageParticleFX.class, discr++, Side.CLIENT);
  42.         network.registerMessage(MessageSyncPlayerProps.class, MessageSyncPlayerProps.class, discr++, Side.CLIENT);
  43.  
  44.         ConfigurationHandler.init(e.getSuggestedConfigurationFile());
  45.     }
  46.  
  47.     @EventHandler
  48.     public void init(FMLInitializationEvent e)
  49.     {
  50.         proxy.init(e);
  51.         FMLCommonHandler.instance().bus().register(new PlayerEnterDimension());
  52.         MinecraftForge.EVENT_BUS.register(new ExtendedPlayerHandler());
  53.     }
  54.  
  55.     @EventHandler
  56.     public void postInit(FMLPostInitializationEvent e)
  57.     {
  58.         proxy.postInit(e);
  59.     }
  60. }
Advertisement
Add Comment
Please, Sign In to add comment