Advertisement
Guest User

Untitled

a guest
Nov 24th, 2014
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.76 KB | None | 0 0
  1. package com.pam.harvestcraft;
  2.  
  3. import net.minecraft.creativetab.CreativeTabs;
  4. import net.minecraft.entity.player.EntityPlayer;
  5. import net.minecraft.init.Items;
  6. import net.minecraft.item.Item;
  7. import net.minecraft.item.ItemStack;
  8. import net.minecraft.item.crafting.CraftingManager;
  9. import net.minecraft.nbt.NBTTagCompound;
  10. import net.minecraft.nbt.NBTTagList;
  11. import net.minecraft.nbt.NBTTagString;
  12. import net.minecraftforge.common.MinecraftForge;
  13. import net.minecraftforge.common.config.Configuration;
  14. import net.minecraftforge.oredict.ShapelessOreRecipe;
  15. import cpw.mods.fml.common.Mod;
  16. import cpw.mods.fml.common.Mod.EventHandler;
  17. import cpw.mods.fml.common.SidedProxy;
  18. import cpw.mods.fml.common.event.FMLInitializationEvent;
  19. import cpw.mods.fml.common.event.FMLPostInitializationEvent;
  20. import cpw.mods.fml.common.event.FMLPreInitializationEvent;
  21. import cpw.mods.fml.common.network.FMLEventChannel;
  22. import cpw.mods.fml.common.network.NetworkRegistry;
  23. import cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper;
  24. import cpw.mods.fml.common.registry.GameRegistry;
  25.  
  26. @Mod(modid = harvestcraft.modid, name = "Pam's HarvestCraft", version = harvestcraft.version)
  27.  
  28. public class harvestcraft
  29. {
  30. public static final String modid = "harvestcraft";
  31. public static final String version = "1.7.10d";
  32. //public static FMLEventChannel channel;
  33.  
  34. @Mod.Instance("harvestcraft")
  35. public static harvestcraft instance;
  36.  
  37. @SidedProxy(clientSide="com.pam.harvestcraft.ClientProxy", serverSide="com.pam.harvestcraft.CommonProxy")
  38. public static CommonProxy proxy;
  39.  
  40. //public static final PacketPipeline packetPipeline = new PacketPipeline();
  41.  
  42. public static final SimpleNetworkWrapper INSTANCE = NetworkRegistry.INSTANCE.newSimpleChannel("harvestcraft");
  43.  
  44. @EventHandler
  45. public void initialise(FMLInitializationEvent evt) {
  46. // packetPipeline.initialise();
  47. }
  48.  
  49. @EventHandler
  50. public void postInitialise(FMLPostInitializationEvent evt) {
  51. //packetPipeline.postInitialise();
  52. }
  53.  
  54.  
  55. public static CreativeTabs tabHarvestCraft = new CreativeTabs("tabHarvestCraft")
  56. {
  57.  
  58. @Override
  59. public Item getTabIconItem() {
  60. return ItemRegistry.cuttingboardItem;
  61. }
  62. };
  63.  
  64. public static CreativeTabs tabHarvestCraft2 = new CreativeTabs("tabHarvestCraft2")
  65. {
  66.  
  67. @Override
  68. public Item getTabIconItem() {
  69. return ItemRegistry.lettuceItem;
  70. }
  71. };
  72.  
  73. public static CreativeTabs tabHarvestCraft3 = new CreativeTabs("tabHarvestCraft3")
  74. {
  75.  
  76. @Override
  77. public Item getTabIconItem() {
  78. return ItemRegistry.pbandjItem;
  79. }
  80. };
  81.  
  82. @EventHandler
  83. public void onPreInit(FMLPreInitializationEvent event)
  84. {
  85. //channel = NetworkRegistry.INSTANCE.newEventDrivenChannel("harvestcraft");
  86.  
  87.  
  88. Configuration config = new Configuration(event.getSuggestedConfigurationFile());
  89. config.load();
  90. BlockRegistry.initBlocks(event, config);
  91. ItemRegistry.initItems(event, config);
  92. if (config.hasChanged())
  93. {
  94. config.save();
  95. }
  96. NetworkRegistry.INSTANCE.registerGuiHandler(this, new GuiHandler());
  97.  
  98. BlockRegistry.registerBlocks();
  99. ItemRegistry.registerItems();
  100. PamThaumcraftAspectsList.getRegistry();
  101.  
  102.  
  103. PamFoodRecipes.getRecipes();
  104. PamOtherRecipes.getRecipes();
  105. PamFoodFishingCraftRecipes.getRecipes();
  106. PamFoodOreDictionaryRegistry.getRegistry();
  107. PamOtherOreDictionaryRegistry.getRegistry();
  108. PamCropSeedDropRegistry.getSeedDrops();
  109. PamMFRCompatibility.getRegistry();
  110.  
  111. MarketItems.registerItems();
  112. PacketHandler.init();
  113.  
  114. GameRegistry.registerTileEntity(TileEntityPamApiary.class,"PamApiary");
  115. GameRegistry.registerTileEntity(TileEntityPamPresser.class,"PamPresser");
  116. GameRegistry.registerTileEntity(TileEntityMarket.class,"PamMarket");
  117.  
  118. proxy.registerHandlers(event);
  119.  
  120. if (ItemRegistry.sheepdropMutton)
  121. {
  122. MinecraftForge.EVENT_BUS.register(new PamSheepDrops());
  123. }
  124. if (ItemRegistry.squiddropCalamari)
  125. {
  126. MinecraftForge.EVENT_BUS.register(new PamSquidDrops());
  127. }
  128.  
  129. MinecraftForge.EVENT_BUS.register(new PamHarvestBonemealEvent());
  130.  
  131. MinecraftForge.EVENT_BUS.register(new PamTooltipEventHandler());
  132.  
  133.  
  134. }
  135.  
  136. @EventHandler
  137. public void init(FMLInitializationEvent event)
  138. {
  139.  
  140. }
  141.  
  142. @EventHandler
  143. public void load(FMLInitializationEvent event)
  144. {
  145. TileEntityHandler.registerTileEntities();
  146.  
  147. if (BlockRegistry.enablesaltGeneration)
  148. {
  149. GameRegistry.registerWorldGenerator(new WorldGenPamSalt(), 1);
  150. }
  151.  
  152. if (BlockRegistry.enablebeehiveGeneration)
  153. {
  154. GameRegistry.registerWorldGenerator(new PamBeeGenerator(), 0);
  155. }
  156.  
  157. GameRegistry.registerWorldGenerator(new PamGardenGenerator(), 0);
  158. GameRegistry.registerWorldGenerator(new PamTreeGenerator(), 0);
  159.  
  160. }
  161. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement