package openmods.item; import java.util.List; import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.util.IIcon; import net.minecraft.world.World; public interface IMetaItem { public IIcon getIcon(); public String getUnlocalizedName(ItemStack stack); public boolean hitEntity(ItemStack itemStack, EntityLivingBase target, EntityLivingBase player); public boolean onItemUse(ItemStack itemStack, EntityPlayer player, World world, int x, int y, int z, int side, float par8, float par9, float par10); public ItemStack onItemRightClick(ItemStack itemStack, EntityPlayer player, World world); public void registerIcons(IIconRegister register); public void addRecipe(); public void addToCreativeList(Item item, int meta, List<ItemStack> result); public boolean hasEffect(int renderPass); }