Guest User

Chef.java

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