Advertisement
Guest User

Chef.java

a guest
Aug 11th, 2016
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.12 KB | None | 0 0
  1. package com.chef.mod;
  2.  
  3. import com.chef.mod.crafting.FurnaceRecipes;
  4. import com.chef.mod.crafting.WorkbenchRecipes;
  5. import com.chef.mod.event.BlockDrops;
  6. import com.chef.mod.event.MobDrops;
  7. import com.chef.mod.event.PlayerLoggedIn;
  8. import com.chef.mod.generate.WorldGeneration;
  9. import com.chef.mod.handler.CraftingHandler;
  10. import com.chef.mod.handler.GuiHandler;
  11. import com.chef.mod.init.MyBlocks;
  12. import com.chef.mod.init.MyItems;
  13. import com.chef.mod.items.MaxStackSizes;
  14. import com.chef.mod.model.ModelLoaderSettings;
  15. import com.chef.mod.proxy.CommonProxy;
  16. import com.chef.mod.tileentity.TileEntityBoiler;
  17. import com.chef.mod.tileentity.TileEntityButterChurn;
  18. import com.chef.mod.tileentity.TileEntityCookingFurnace;
  19. import com.chef.mod.tileentity.TileEntityDehydrator;
  20. import com.chef.mod.tileentity.TileEntityIceCreamMaker;
  21. import com.chef.mod.tileentity.TileEntitySauceMaker;
  22. import com.chef.mod.tileentity.TileEntityWaffleMaker;
  23.  
  24. import net.minecraft.creativetab.CreativeTabs;
  25. import net.minecraft.item.Item;
  26. import net.minecraft.item.ItemStack;
  27. import net.minecraftforge.common.MinecraftForge;
  28. import net.minecraftforge.fml.common.FMLCommonHandler;
  29. import net.minecraftforge.fml.common.Mod;
  30. import net.minecraftforge.fml.common.Mod.EventHandler;
  31. import net.minecraftforge.fml.common.Mod.Instance;
  32. import net.minecraftforge.fml.common.SidedProxy;
  33. import net.minecraftforge.fml.common.event.FMLInitializationEvent;
  34. import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
  35. import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
  36. import net.minecraftforge.fml.common.network.NetworkRegistry;
  37. import net.minecraftforge.fml.common.registry.GameRegistry;
  38.  
  39. @Mod(modid = Reference.MOD_ID, name = Reference.MOD_NAME, version = Reference.VERSION)
  40. public class Chef {
  41.    
  42.     @SidedProxy(clientSide = Reference.CLIENT_PROXY_CLASS, serverSide = Reference.SERVER_PROXY_CLASS)
  43.     public static CommonProxy proxy;
  44.    
  45.     @Instance(Reference.MOD_ID)
  46.     public static Chef instance;
  47.    
  48.     //public static final PacketPipeline packetPipeline = new PacketPipeline();
  49.     WorldGeneration eventWorldGen = new WorldGeneration();
  50.    
  51.     @EventHandler
  52.     public void preInit(FMLPreInitializationEvent event)
  53.     {
  54.        
  55.         MyBlocks.init();
  56.         MyBlocks.register();
  57.         MyItems.init();
  58.         MyItems.register();
  59.        
  60.         NetworkRegistry.INSTANCE.registerGuiHandler(this, new GuiHandler());
  61.         FMLCommonHandler.instance().bus().register(new PlayerLoggedIn());
  62.        
  63.         GameRegistry.registerTileEntity(TileEntityCookingFurnace.class, "CookingFurnace");
  64.         GameRegistry.registerTileEntity(TileEntitySauceMaker.class, "SauceMaker");
  65.         GameRegistry.registerTileEntity(TileEntityIceCreamMaker.class, "IceCreamMaker");
  66.         GameRegistry.registerTileEntity(TileEntityBoiler.class, "Boiler");
  67.         GameRegistry.registerTileEntity(TileEntityDehydrator.class, "Dehydrator");
  68.         GameRegistry.registerTileEntity(TileEntityWaffleMaker.class, "WaffleMaker");
  69.         GameRegistry.registerTileEntity(TileEntityButterChurn.class, "ButterChurn");
  70.        
  71.         MinecraftForge.addGrassSeed(new ItemStack (MyItems.lettuce_seeds), 1);
  72.        
  73.         ModelLoaderSettings.setCustomStateMappers();
  74.         ModelLoaderSettings.setCustomModelResourceLocations();
  75.        
  76.     }
  77.    
  78.     @EventHandler
  79.     public void init(FMLInitializationEvent event)
  80.     {
  81.         //packetPipeline.initialize();
  82.        
  83.         FMLCommonHandler.instance().bus().register(new CraftingHandler());
  84.         /* Register rendering */
  85.         proxy.registerRenders();
  86.         proxy.registerProxies();
  87.        
  88.         /* Register Stack Sizes */
  89.         MaxStackSizes.settings();
  90.        
  91.         /* Register Recipes */
  92.         WorkbenchRecipes.recipes();
  93.         FurnaceRecipes.recipes();
  94.        
  95.         /* Register Events*/
  96.         MinecraftForge.EVENT_BUS.register(new MobDrops());
  97.         MinecraftForge.EVENT_BUS.register(new BlockDrops());
  98.        
  99.         GameRegistry.registerWorldGenerator(eventWorldGen, 0);
  100.     }
  101.    
  102.     @EventHandler
  103.     public void postInit(FMLPostInitializationEvent event) {
  104.        
  105.         //packetPipeline.postInitialize();
  106.        
  107.     }
  108.    
  109.     public static CreativeTabs tabChef = new CreativeTabs("tabChef") {
  110.         @Override
  111.         public Item getTabIconItem() {
  112.             return new ItemStack (MyItems.caramel_ice_cream_with_chocolate_streaks).getItem();
  113.         }
  114.     };
  115.  
  116. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement