Advertisement
Guest User

Untitled

a guest
Feb 12th, 2014
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.85 KB | None | 0 0
  1. package com.Nexusrightsi.rm;
  2.  
  3. import net.minecraft.client.Minecraft;
  4. import net.minecraft.creativetab.CreativeTabs;
  5. import net.minecraft.entity.player.EntityPlayer;
  6. import net.minecraftforge.common.MinecraftForge;
  7.  
  8. import com.Nexusrightsi.rm.block.BlockHandler;
  9. import com.Nexusrightsi.rm.block.utils.FyrziumGen;
  10. import com.Nexusrightsi.rm.block.utils.MorzaliteGen;
  11. import com.Nexusrightsi.rm.block.utils.SynGen;
  12. import com.Nexusrightsi.rm.core.CommonProxy;
  13. import com.Nexusrightsi.rm.core.client.creativetab.TabRMBlocks;
  14. import com.Nexusrightsi.rm.core.client.creativetab.TabRMItems;
  15. import com.Nexusrightsi.rm.core.client.creativetab.TabRMScrolls;
  16. import com.Nexusrightsi.rm.core.client.renderers.gui.GuiManaBar;
  17. import com.Nexusrightsi.rm.core.client.renderers.gui.GuiPouch;
  18. import com.Nexusrightsi.rm.core.handler.GuiHandler;
  19. import com.Nexusrightsi.rm.core.handler.LocalizationHandler;
  20. import com.Nexusrightsi.rm.core.handler.RecipeHandler;
  21. import com.Nexusrightsi.rm.core.handler.RemovedRecipes;
  22. import com.Nexusrightsi.rm.core.library.Reference;
  23. import com.Nexusrightsi.rm.core.packet.PacketHandler;
  24. import com.Nexusrightsi.rm.item.ItemHandler;
  25. import com.Nexusrightsi.rm.item.utils.PouchContainer;
  26. import com.Nexusrightsi.rm.item.utils.PouchInventory;
  27. import com.Nexusrightsi.rm.spell.SpellHandler;
  28.  
  29. import cpw.mods.fml.common.FMLCommonHandler;
  30. import cpw.mods.fml.common.Mod;
  31. import cpw.mods.fml.common.Mod.EventHandler;
  32. import cpw.mods.fml.common.Mod.Instance;
  33. import cpw.mods.fml.common.SidedProxy;
  34. import cpw.mods.fml.common.event.FMLInitializationEvent;
  35. import cpw.mods.fml.common.event.FMLPostInitializationEvent;
  36. import cpw.mods.fml.common.event.FMLPreInitializationEvent;
  37. import cpw.mods.fml.common.network.NetworkMod;
  38. import cpw.mods.fml.common.network.NetworkRegistry;
  39. import cpw.mods.fml.common.registry.GameRegistry;
  40.  
  41. @Mod(
  42. modid = Reference.MOD_ID,
  43. name = Reference.MOD_NAME,
  44. version = Reference.VERSION)
  45.  
  46. @NetworkMod(
  47. channels = {Reference.CHANNEL_NAME},
  48. serverSideRequired = false,
  49. clientSideRequired = true,
  50. packetHandler = PacketHandler.class)
  51.  
  52. public class RM {
  53.  
  54. @Instance("RM")
  55. public static RM instance;
  56.  
  57. @SidedProxy(
  58. clientSide = Reference.CLIENT_PROXY_LOCATION,
  59. serverSide = Reference.COMMON_PROXY_LOCATION)
  60. public static CommonProxy proxy;
  61.  
  62. public static CreativeTabs TabRMItems = new TabRMItems(CreativeTabs.getNextID(), "TabRMItems");
  63. public static CreativeTabs TabRMScrolls = new TabRMScrolls(CreativeTabs.getNextID(), "TabRMScrolls");
  64. public static CreativeTabs TabRMBlocks = new TabRMBlocks(CreativeTabs.getNextID(), "TabRMBlocks");
  65.  
  66. RecipeHandler recHandler = new RecipeHandler();
  67. RemovedRecipes remRecipes = new RemovedRecipes();
  68.  
  69. private static int modGuiIndex = 0;
  70. public static final int ItemInventoryGuiIndex = modGuiIndex++;
  71.  
  72. @EventHandler
  73. public static void load(FMLPreInitializationEvent event)
  74. {
  75. LocalizationHandler.loadLanguages();
  76. ItemHandler.handleItems();
  77. ItemHandler.handleRecipes();
  78. BlockHandler.getBlocks();
  79. BlockHandler.getBlockRecipes();
  80.  
  81. GameRegistry.registerWorldGenerator(new MorzaliteGen());
  82. GameRegistry.registerWorldGenerator(new FyrziumGen());
  83. GameRegistry.registerWorldGenerator(new SynGen());
  84.  
  85. SpellHandler.getSpells();
  86.  
  87. proxy.loadEntitys();
  88. proxy.registerRenderers();
  89. }
  90.  
  91. @EventHandler
  92. public void Initialize(FMLInitializationEvent event)
  93. {
  94. proxy.removeRecipe(null);
  95. proxy.registerEvents();
  96. //NetworkRegistry.instance().registerGuiHandler(this, new GuiHandler());
  97. MinecraftForge.EVENT_BUS.register(new GuiHandler());
  98. }
  99.  
  100. @EventHandler
  101. public void PostInitialize(FMLPostInitializationEvent event)
  102. {
  103. proxy.addCapes();
  104. if (FMLCommonHandler.instance().getEffectiveSide().isClient())
  105. {
  106. MinecraftForge.EVENT_BUS.register(new GuiManaBar(Minecraft.getMinecraft()));
  107.  
  108. }
  109. }
  110. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement