Item - v1

package wsdec13.peter.items;

import net.minecraft.client.renderer.texture.IconRegister;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.monster.EntityZombie;
import net.minecraft.entity.passive.EntitySheep;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.entity.projectile.EntitySnowball;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.world.World;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import wsdec13.peter.items.EntityPizza;

public class PizzaItem extends Item {

public PizzaItem(int id) {
super(id);
setCreativeTab(CreativeTabs.tabMisc);
setUnlocalizedName("PetersPizza");
}

@Override
  @SideOnly(Side.CLIENT)
  public void registerIcons(IconRegister iconRegister) {
itemIcon = iconRegister.registerIcon("wsdec13pcmod" + ":" + "pizza");
}

  @Override
  public boolean hitEntity(ItemStack itemstack, EntityLivingBase entity1, EntityLivingBase entity2) {
if(entity1 instanceof EntityZombie) {
entity1.motionY = 3;
((EntityPlayer) entity2).addChatMessage("Danger...flying zombies!");
} else {
((EntityPlayer) entity2).addChatMessage("Je bent een klojo als je geen pizza lust!! ");
}
return false;
}

}

In Mod class

public class PetersMod {
private static IWorldGenerator tomataWorldGenerator = new TomatoWorldGenerator(213);
public static PizzaItem pizza;
public static TomatoBlock tomatoBlock;
@EventHandler
public  void preInit( FMLPreInitializationEvent event ) {
pizza = new PizzaItem(16013);
  tomatoBlock = new TomatoBlock(213);
}
@EventHandler
public  void init( FMLInitializationEvent event ) {
LanguageRegistry.addName(pizza, "Peter's Pizza");
  LanguageRegistry.addName(tomatoBlock, "Peter's Tomato");
GameRegistry.registerBlock(tomatoBlock, "PetersTomato");
GameRegistry.registerWorldGenerator(tomataWorldGenerator);

// Recipe : milk,wheat,tomato,porkRaw => pizza
GameRegistry.addShapelessRecipe(
new ItemStack(pizza, 1),
new ItemStack(Item.bucketMilk),
new ItemStack(Item.wheat),
new ItemStack(tomatoBlock),
new ItemStack(Item.porkRaw)
); 


}
@EventHandler
public  void postInit( FMLPostInitializationEvent event ) {
}

}




Ook asset voor pizza in  assets.wsdec13pcmod.textures.items - pizza.png