Guest User

ModMain

a guest
Dec 26th, 2015
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.42 KB | None | 0 0
  1. package com.happykiller.weightlimit.main;
  2.  
  3. import com.happykiller.weightlimit.client.gui.GuiHandler;
  4. import com.happykiller.weightlimit.events.FMLEventHandler;
  5. import com.happykiller.weightlimit.events.ForgeEventHandler;
  6. import com.happykiller.weightlimit.events.TickHandler;
  7. import com.happykiller.weightlimit.main.init.Blocks;
  8. import com.happykiller.weightlimit.main.init.Items;
  9. import com.happykiller.weightlimit.main.init.WeightLimitTab;
  10. import com.happykiller.weightlimit.server.packet.PacketPipeline;
  11. import com.happykiller.weightlimit.server.proxy.CommonProxy;
  12.  
  13. import net.minecraftforge.common.MinecraftForge;
  14. import net.minecraftforge.fml.common.FMLCommonHandler;
  15. import net.minecraftforge.fml.common.Mod;
  16. import net.minecraftforge.fml.common.Mod.EventHandler;
  17. import net.minecraftforge.fml.common.Mod.Instance;
  18. import net.minecraftforge.fml.common.SidedProxy;
  19. import net.minecraftforge.fml.common.event.FMLInitializationEvent;
  20. import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
  21. import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
  22. import net.minecraftforge.fml.common.network.NetworkRegistry;
  23.  
  24. @Mod(modid = ModReference.MOD_ID, name = ModReference.MOD_NAME, version = ModReference.MOD_VERSION)
  25. public class ModMain {
  26.    
  27.     public static final PacketPipeline pktPipe = new PacketPipeline();
  28.    
  29.     private static int modGuiIndex = 0;
  30.    
  31.     public static final int GUI_CUSTOM_INV = modGuiIndex++;
  32.    
  33.     public static final WeightLimitTab tabWeightLimit = new WeightLimitTab("tabWeightLimit");
  34.    
  35.     @Instance(ModReference.MOD_ID)
  36.     public static ModMain instance = new ModMain();
  37.    
  38.     @SidedProxy(clientSide = ModReference.CLIENT_PROXY_CLASS, serverSide = ModReference.SERVER_PROXY_CLASS)
  39.     public static CommonProxy proxy;
  40.    
  41.     @EventHandler
  42.     public void preInit(FMLPreInitializationEvent e) {
  43.         Blocks.init();
  44.         Blocks.register();
  45.         Items.init();
  46.         Items.register();
  47.     }
  48.    
  49.     @EventHandler
  50.     public void init(FMLInitializationEvent e) {
  51.         MinecraftForge.EVENT_BUS.register(new ForgeEventHandler());
  52.         MinecraftForge.EVENT_BUS.register(new TickHandler());
  53.         FMLCommonHandler.instance().bus().register(new FMLEventHandler());
  54.        
  55.         proxy.registerRenders();
  56.         proxy.registerKeyHandler();
  57.        
  58.         NetworkRegistry.INSTANCE.registerGuiHandler(this, new GuiHandler());
  59.        
  60.         pktPipe.initialize();
  61.     }
  62.  
  63.     @EventHandler
  64.     public void postInit(FMLPostInitializationEvent e) {
  65.         pktPipe.postInitialize();
  66.     }
  67. }
Advertisement
Add Comment
Please, Sign In to add comment