Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.chef.mod;
- import com.chef.mod.crafting.FurnaceRecipes;
- import com.chef.mod.crafting.WorkbenchRecipes;
- import com.chef.mod.event.BlockDrops;
- import com.chef.mod.event.MobDrops;
- import com.chef.mod.event.PlayerLoggedIn;
- import com.chef.mod.generate.WorldGeneration;
- import com.chef.mod.handler.CraftingHandler;
- import com.chef.mod.handler.GuiHandler;
- import com.chef.mod.init.MyBlocks;
- import com.chef.mod.init.MyItems;
- import com.chef.mod.items.MaxStackSizes;
- import com.chef.mod.model.ModelLoaderSettings;
- import com.chef.mod.proxy.CommonProxy;
- import com.chef.mod.tileentity.TileEntityBoiler;
- import com.chef.mod.tileentity.TileEntityButterChurn;
- import com.chef.mod.tileentity.TileEntityCookingFurnace;
- import com.chef.mod.tileentity.TileEntityDehydrator;
- import com.chef.mod.tileentity.TileEntityIceCreamMaker;
- import com.chef.mod.tileentity.TileEntitySauceMaker;
- import com.chef.mod.tileentity.TileEntityWaffleMaker;
- import net.minecraft.creativetab.CreativeTabs;
- import net.minecraft.item.Item;
- import net.minecraft.item.ItemStack;
- import net.minecraftforge.common.MinecraftForge;
- import net.minecraftforge.fml.common.FMLCommonHandler;
- import net.minecraftforge.fml.common.Mod;
- import net.minecraftforge.fml.common.Mod.EventHandler;
- import net.minecraftforge.fml.common.Mod.Instance;
- import net.minecraftforge.fml.common.SidedProxy;
- import net.minecraftforge.fml.common.event.FMLInitializationEvent;
- import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
- import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
- import net.minecraftforge.fml.common.network.NetworkRegistry;
- import net.minecraftforge.fml.common.registry.GameRegistry;
- @Mod(modid = Reference.MOD_ID, name = Reference.MOD_NAME, version = Reference.VERSION)
- public class Chef {
- @SidedProxy(clientSide = Reference.CLIENT_PROXY_CLASS, serverSide = Reference.SERVER_PROXY_CLASS)
- public static CommonProxy proxy;
- @Instance(Reference.MOD_ID)
- public static Chef instance;
- //public static final PacketPipeline packetPipeline = new PacketPipeline();
- WorldGeneration eventWorldGen = new WorldGeneration();
- @EventHandler
- public void preInit(FMLPreInitializationEvent event)
- {
- MyBlocks.init();
- MyBlocks.register();
- MyItems.init();
- MyItems.register();
- NetworkRegistry.INSTANCE.registerGuiHandler(this, new GuiHandler());
- FMLCommonHandler.instance().bus().register(new PlayerLoggedIn());
- GameRegistry.registerTileEntity(TileEntityCookingFurnace.class, "CookingFurnace");
- GameRegistry.registerTileEntity(TileEntitySauceMaker.class, "SauceMaker");
- GameRegistry.registerTileEntity(TileEntityIceCreamMaker.class, "IceCreamMaker");
- GameRegistry.registerTileEntity(TileEntityBoiler.class, "Boiler");
- GameRegistry.registerTileEntity(TileEntityDehydrator.class, "Dehydrator");
- GameRegistry.registerTileEntity(TileEntityWaffleMaker.class, "WaffleMaker");
- GameRegistry.registerTileEntity(TileEntityButterChurn.class, "ButterChurn");
- MinecraftForge.addGrassSeed(new ItemStack (MyItems.lettuce_seeds), 1);
- ModelLoaderSettings.setCustomStateMappers();
- ModelLoaderSettings.setCustomModelResourceLocations();
- }
- @EventHandler
- public void init(FMLInitializationEvent event)
- {
- //packetPipeline.initialize();
- FMLCommonHandler.instance().bus().register(new CraftingHandler());
- /* Register rendering */
- proxy.registerRenders();
- proxy.registerProxies();
- /* Register Stack Sizes */
- MaxStackSizes.settings();
- /* Register Recipes */
- WorkbenchRecipes.recipes();
- FurnaceRecipes.recipes();
- /* Register Events*/
- MinecraftForge.EVENT_BUS.register(new MobDrops());
- MinecraftForge.EVENT_BUS.register(new BlockDrops());
- GameRegistry.registerWorldGenerator(eventWorldGen, 0);
- }
- @EventHandler
- public void postInit(FMLPostInitializationEvent event) {
- //packetPipeline.postInitialize();
- }
- public static CreativeTabs tabChef = new CreativeTabs("tabChef") {
- @Override
- public Item getTabIconItem() {
- return new ItemStack (MyItems.caramel_ice_cream_with_chocolate_streaks).getItem();
- }
- };
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement