Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package SlyCooper152.FarmersCraft;
- import net.minecraft.block.Block;
- import net.minecraft.block.material.Material;
- import net.minecraft.creativetab.CreativeTabs;
- import net.minecraft.init.Items;
- import net.minecraft.item.Item;
- import net.minecraft.item.ItemFood;
- 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 = "farmerscraft", name = "FarmersCraft", version = "1.0")
- public class FarmersCraft {
- public static Block blockChoppingBoard;
- public static Item itemClayBoard;
- public static Item itemChoppingKnife;
- public static Item itemJamJar;
- public static Item itemBlueberry;
- public static Item itemBlueberryJam;
- public static Item itemStrawberry;
- public static Item itemStrawberryJam;
- public static Item itemRaspberry;
- public static Item itemRaspberryJam;
- public static Item itemBlackberry;
- public static Item itemBlackberryJam;
- @EventHandler
- public void preInit(FMLPreInitializationEvent event) {
- //Item/Block init and registering
- //Config handling
- blockChoppingBoard = new BlockChoppingBoard(Material.iron).setBlockName("BlockChoppingBoard").setBlockTextureName("farmerscraft:blockChoppingBoard").setCreativeTab(tabFarmersCraft);
- itemClayBoard = new ItemClayBoard().setUnlocalizedName("ItemClayBoard").setTextureName("farmerscraft:itemClayBoard").setCreativeTab(tabFarmersCraft);
- itemChoppingKnife = new ItemChoppingKnife().setUnlocalizedName("ItemChoppingKnife").setTextureName("farmerscraft:itemChoppingKnife").setCreativeTab(tabFarmersCraft);
- itemJamJar = new ItemJamJar().setUnlocalizedName("ItemJamJar").setTextureName("farmerscraft:itemJamJar").setCreativeTab(tabFarmersCraft);
- itemBlueberry = new ItemFood(3, 0.4F, false).setUnlocalizedName("ItemBlueberry").setTextureName("farmerscraft:itemBlueberry").setCreativeTab(tabFarmersCraft);
- itemBlueberryJam = new ItemBlueberryJam().setUnlocalizedName("ItemBlueberryJam").setTextureName("farmerscraft:itemBlueberryJam").setCreativeTab(tabFarmersCraft);
- itemStrawberry = new ItemFood(3, 0.4F, false).setUnlocalizedName("ItemStrawberry").setTextureName("farmerscraft:itemStrawberry").setCreativeTab(tabFarmersCraft);
- itemStrawberryJam = new ItemStrawberryJam().setUnlocalizedName("ItemStrawberryJam").setTextureName("farmerscraft:itemStrawberryJam").setCreativeTab(tabFarmersCraft);
- itemRaspberry = new ItemFood(3, 0.4F, false).setUnlocalizedName("ItemRaspberry").setTextureName("farmerscraft:itemRaspberry").setCreativeTab(tabFarmersCraft);
- itemRaspberryJam = new ItemRaspberryJam().setUnlocalizedName("ItemRaspberryJam").setTextureName("farmerscraft:itemRaspberryJam").setCreativeTab(tabFarmersCraft);
- itemBlackberry = new ItemBlackberry().setUnlocalizedName("ItemBlackberry").setTextureName("farmerscraft:itemBlackberry").setCreativeTab(tabFarmersCraft);
- itemBlackberryJam = new ItemBlackberryJam().setUnlocalizedName("ItemBlackberryJam").setTextureName("farmerscraft:itemBlackberryJam").setCreativeTab(tabFarmersCraft);
- GameRegistry.registerBlock(blockChoppingBoard, blockChoppingBoard.getUnlocalizedName().substring(5));
- System.out.println(blockChoppingBoard.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemClayBoard, itemClayBoard.getUnlocalizedName().substring(5));
- GameRegistry.addSmelting(itemClayBoard, new ItemStack(blockChoppingBoard), 2.0F);
- GameRegistry.registerItem(itemJamJar, itemJamJar.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemChoppingKnife, itemChoppingKnife.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemBlueberry, itemBlueberry.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemBlueberryJam, itemBlueberryJam.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemStrawberry, itemStrawberry.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemStrawberryJam, itemStrawberryJam.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemRaspberry, itemRaspberry.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemRaspberryJam, itemRaspberryJam.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemBlackberry, itemBlackberry.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemBlackberryJam, itemBlackberryJam.getUnlocalizedName().substring(5));
- }
- @EventHandler
- public void init(FMLInitializationEvent event) {
- //Proxy, TileEntity, entity,GUI and Packet Registering
- GameRegistry.addRecipe(new ItemStack(itemClayBoard), new Object[]{" "," ","CCC", 'C', Items.clay_ball});
- GameRegistry.addRecipe(new ItemStack(itemChoppingKnife, 2), new Object[]{" I "," I "," C ", 'I', Items.iron_ingot, 'C', Items.coal});
- GameRegistry.addRecipe(new ItemStack(itemBlueberryJam), new Object[]{" B ","BJB"," B ", 'B', itemBlueberry, 'J', itemJamJar});
- GameRegistry.addRecipe(new ItemStack(itemStrawberryJam),new Object[]{" S ","SJS"," S ", 'S', itemStrawberry, 'J', itemJamJar});
- GameRegistry.addRecipe(new ItemStack(itemRaspberryJam), new Object[]{" R ","RJR"," R ", 'R', itemRaspberry, 'J', itemJamJar});
- GameRegistry.addRecipe(new ItemStack(itemBlackberryJam), new Object[]{" B ","BJB"," B ", 'B', itemBlackberry, 'J', itemJamJar});
- }
- @EventHandler
- public void postinit(FMLPostInitializationEvent event) {
- }
- public static CreativeTabs tabFarmersCraft = new CreativeTabs("tabFarmersCraft"){
- @Override
- public Item getTabIconItem(){
- return new ItemStack(itemJamJar).getItem();
- }
- };
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement