Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.mierzen.recall;
- import com.mierzen.recall.handlers.ConfigurationHandler;
- import com.mierzen.recall.handlers.ExtendedPlayerHandler;
- import com.mierzen.recall.handlers.PlayerEnterDimension;
- import com.mierzen.recall.packets.MessageParticleFX;
- import com.mierzen.recall.packets.MessageSyncPlayerProps;
- import com.mierzen.recall.packets.MessageTeleport;
- import com.mierzen.recall.proxies.CommonProxy;
- import cpw.mods.fml.common.FMLCommonHandler;
- import cpw.mods.fml.common.Mod;
- import cpw.mods.fml.common.Mod.EventHandler;
- import cpw.mods.fml.common.SidedProxy;
- import cpw.mods.fml.common.event.FMLInitializationEvent;
- import cpw.mods.fml.common.event.FMLPostInitializationEvent;
- import cpw.mods.fml.common.event.FMLPreInitializationEvent;
- import cpw.mods.fml.common.network.NetworkRegistry;
- import cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper;
- import cpw.mods.fml.relauncher.Side;
- import net.minecraftforge.common.MinecraftForge;
- @Mod(modid = References.MODID, name = References.NAME, version = References.VERSION, guiFactory = References.GUI_FACTORY)
- public class Recall
- {
- @Mod.Instance
- public static Recall instance = new Recall();
- @SidedProxy(clientSide = "com.mierzen.recall.proxies.ClientProxy", serverSide = "com.mierzen.recall.proxies.ServerProxy")
- public static CommonProxy proxy;
- public static SimpleNetworkWrapper network;
- @EventHandler
- public void preInit(FMLPreInitializationEvent e)
- {
- proxy.preInit(e);
- int discr = 0;
- network = NetworkRegistry.INSTANCE.newSimpleChannel(References.MODID);
- network.registerMessage(MessageTeleport.class, MessageTeleport.class, discr++, Side.SERVER);
- network.registerMessage(MessageParticleFX.class, MessageParticleFX.class, discr++, Side.CLIENT);
- network.registerMessage(MessageSyncPlayerProps.class, MessageSyncPlayerProps.class, discr++, Side.CLIENT);
- ConfigurationHandler.init(e.getSuggestedConfigurationFile());
- }
- @EventHandler
- public void init(FMLInitializationEvent e)
- {
- proxy.init(e);
- FMLCommonHandler.instance().bus().register(new PlayerEnterDimension());
- MinecraftForge.EVENT_BUS.register(new ExtendedPlayerHandler());
- }
- @EventHandler
- public void postInit(FMLPostInitializationEvent e)
- {
- proxy.postInit(e);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment