Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package maniamsmart.FoodAddOn;
- import net.minecraft.block.Block;
- import net.minecraft.block.material.Material;
- import net.minecraft.creativetab.CreativeTabs;
- import net.minecraft.init.Blocks;
- import net.minecraft.init.Items;
- import net.minecraft.item.Item;
- import net.minecraft.item.ItemFood;
- import net.minecraft.item.ItemSeeds;
- import net.minecraft.item.ItemStack;
- import cpw.mods.fml.common.Mod;
- import cpw.mods.fml.common.Mod.EventHandler;
- import cpw.mods.fml.common.event.FMLInitializationEvent;
- import cpw.mods.fml.common.event.FMLPostInitializationEvent;
- import cpw.mods.fml.common.event.FMLPreInitializationEvent;
- import cpw.mods.fml.common.registry.GameRegistry;
- @Mod(modid = "fao", name = "Damian's Food Add On", version = "1.5")
- public class FoodAddOn {
- public static Item itemOatmeal;
- public static Block blockRainbowWool;
- public static Item itemIceCream;
- public static Item itemPudding;
- public static Item itemOats;
- public static Block blockOatsPlant;
- public static Item itemOatsSeeds;
- @EventHandler
- public void preInit(FMLPreInitializationEvent event){
- //Item/Block Init and Regist
- //Config Handling
- itemOatmeal = new ItemFood(6, 0.8F, false).setUnlocalizedName("itemOatmeal").setTextureName("fao:itemoatmeal").setCreativeTab(tabFoodAddOnMod);
- blockRainbowWool = new BlockRainbowWool(Material.cloth).setBlockName("blockRainbowWool").setBlockTextureName("fao:blockrainbowwool").setCreativeTab(tabFoodAddOnMod);
- itemIceCream = new ItemFood(5, 0.5F, false).setUnlocalizedName("itemIceCream").setTextureName("fao:itemicecream").setCreativeTab(tabFoodAddOnMod);
- itemPudding = new ItemFood(10, 0.6F, false).setUnlocalizedName("itemPudding").setTextureName("fao:itempudding").setCreativeTab(tabFoodAddOnMod);
- blockOatsPlant = new CustomCrop().setBlockName("blockOatsPlant");
- itemOatsSeeds = new ItemSeeds(blockOatsPlant, Blocks.farmland).setUnlocalizedName("itemOatsSeeds").setTextureName("fao:itemoatsseeds").setCreativeTab(tabFoodAddOnMod);
- itemOats = new ItemFood(4, 0.5F, false).setUnlocalizedName("itemOats").setTextureName("fao:itemoats").setCreativeTab(tabFoodAddOnMod);
- GameRegistry.registerItem(itemOatmeal, itemOatmeal.getUnlocalizedName().substring(5));
- GameRegistry.registerBlock(blockRainbowWool, blockRainbowWool.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemIceCream, itemIceCream.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemPudding, itemPudding.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemOatsSeeds, itemOatsSeeds.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemOats, itemOats.getUnlocalizedName().substring(5));
- GameRegistry.registerBlock(blockOatsPlant, blockOatsPlant.getUnlocalizedName().substring(5));
- GameRegistry.addSmelting(itemIceCream, new ItemStack(itemPudding), 5.0F);
- TMHooks.mainRegistry();
- }
- @EventHandler
- public void init(FMLInitializationEvent event){
- //Proxy, TileEntity, entitry, GUI and Packet regis
- GameRegistry.addRecipe(new ItemStack(itemOatmeal), new Object[]{" M "," W "," B ", 'B', Items.bowl, 'M', Items.milk_bucket, 'W', Items.wheat});
- GameRegistry.addRecipe(new ItemStack(blockRainbowWool), new Object[]{"R G"," ","B Y", 'R', new ItemStack(Blocks.wool, 1, 14), 'G', new ItemStack(Blocks.wool, 1, 5), 'B', new ItemStack(Blocks.wool, 1, 3), 'Y', new ItemStack(Blocks.wool, 1, 4)});
- }
- @EventHandler
- public void postInit(FMLPostInitializationEvent event){
- }
- public static CreativeTabs tabFoodAddOnMod = new CreativeTabs("tabFoodAddOnMod"){
- @Override
- public Item getTabIconItem(){
- return new ItemStack(blockRainbowWool).getItem();
- }
- };
- }
Advertisement
Add Comment
Please, Sign In to add comment