|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.minecraft.item.ItemStack
public final class ItemStack
Field Summary | |
---|---|
int |
animationsToGo
Number of animation frames to go when receiving an item (by walking into it, for example). |
int |
itemID
ID of the item. |
int |
stackSize
Size of the stack. |
NBTTagCompound |
stackTagCompound
A NBTTagMap containing data about an ItemStack. |
Constructor Summary | |
---|---|
ItemStack(Block par1Block)
|
|
ItemStack(Block par1Block,
int par2)
|
|
ItemStack(Block par1Block,
int par2,
int par3)
|
|
ItemStack(int par1,
int par2,
int par3)
|
|
ItemStack(Item par1Item)
|
|
ItemStack(Item par1Item,
int par2)
|
|
ItemStack(Item par1Item,
int par2,
int par3)
|
Method Summary | |
---|---|
void |
addEnchantment(Enchantment par1Enchantment,
int par2)
Adds an enchantment with a desired level on the ItemStack. |
static boolean |
areItemStacksEqual(ItemStack par0ItemStack,
ItemStack par1ItemStack)
compares ItemStack argument1 with ItemStack argument2; returns true if both ItemStacks are equal |
static boolean |
areItemStackTagsEqual(ItemStack par0ItemStack,
ItemStack par1ItemStack)
|
boolean |
canHarvestBlock(Block par1Block)
Checks if the itemStack object can harvest a specified block |
ItemStack |
copy()
Returns a new stack with the same properties. |
static ItemStack |
copyItemStack(ItemStack par0ItemStack)
Creates a copy of a ItemStack, a null parameters will return a null. |
void |
damageItem(int par1,
EntityLiving par2EntityLiving)
Damages the item in the ItemStack |
boolean |
func_82835_x()
|
int |
getDamageVsEntity(Entity par1Entity)
Returns the damage against a given entity. |
String |
getDisplayName()
returns the display name of the itemstack |
NBTTagList |
getEnchantmentTagList()
|
boolean |
getHasSubtypes()
|
int |
getIconIndex()
|
Item |
getItem()
Returns the object corresponding to the stack. |
int |
getItemDamage()
gets the damage of an itemstack |
int |
getItemDamageForDisplay()
gets the damage of an itemstack, for displaying purposes |
EntityItemFrame |
getItemFrame()
Return the item frame this stack is on. |
String |
getItemName()
|
EnumAction |
getItemUseAction()
|
int |
getMaxDamage()
Returns the max damage an item in the stack can take. |
int |
getMaxItemUseDuration()
|
int |
getMaxStackSize()
Returns maximum size of the stack. |
EnumRarity |
getRarity()
|
int |
getRepairCost()
Get this stack's repair cost, or 0 if no repair cost is defined. |
float |
getStrVsBlock(Block par1Block)
Returns the strength of the stack against a given block. |
NBTTagCompound |
getTagCompound()
Returns the NBTTagCompound of the ItemStack. |
List |
getTooltip(EntityPlayer par1EntityPlayer,
boolean par2)
|
boolean |
hasDisplayName()
Returns true if the itemstack has a display name |
boolean |
hasEffect()
|
boolean |
hasTagCompound()
Returns true if the ItemStack has an NBTTagCompound. |
void |
hitEntity(EntityLiving par1EntityLiving,
EntityPlayer par2EntityPlayer)
Calls the corresponding fct in di |
boolean |
interactWith(EntityLiving par1EntityLiving)
|
boolean |
isItemDamaged()
returns true when a damageable item is damaged |
boolean |
isItemEnchantable()
True if it is a tool and has no enchantments to begin with |
boolean |
isItemEnchanted()
True if the item has enchantment data |
boolean |
isItemEqual(ItemStack par1ItemStack)
compares ItemStack argument to the instance ItemStack; returns true if the Items contained in both ItemStacks are equal |
boolean |
isItemStackDamageable()
true if this itemStack is damageable |
boolean |
isOnItemFrame()
Return whether this stack is on an item frame. |
boolean |
isStackable()
Returns true if the ItemStack can hold 2 or more units of the item. |
static ItemStack |
loadItemStackFromNBT(NBTTagCompound par0NBTTagCompound)
|
void |
onBlockDestroyed(World par1World,
int par2,
int par3,
int par4,
int par5,
EntityPlayer par6EntityPlayer)
|
void |
onCrafting(World par1World,
EntityPlayer par2EntityPlayer,
int par3)
|
ItemStack |
onFoodEaten(World par1World,
EntityPlayer par2EntityPlayer)
|
void |
onPlayerStoppedUsing(World par1World,
EntityPlayer par2EntityPlayer,
int par3)
Called when the player releases the use item button. |
void |
readFromNBT(NBTTagCompound par1NBTTagCompound)
Read the stack fields from a NBT object. |
void |
setItemDamage(int par1)
Sets the item damage of the ItemStack. |
void |
setItemFrame(EntityItemFrame par1EntityItemFrame)
Set the item frame this stack is on. |
void |
setItemName(String par1Str)
Sets the item's name (used by anvil to rename the items). |
void |
setRepairCost(int par1)
Set this stack's repair cost. |
void |
setTagCompound(NBTTagCompound par1NBTTagCompound)
Assigns a NBTTagCompound to the ItemStack, minecraft validates that only non-stackable items can have it. |
void |
setTagInfo(String par1Str,
NBTBase par2NBTBase)
|
ItemStack |
splitStack(int par1)
Remove the argument from the stack size. |
String |
toString()
|
boolean |
tryPlaceItemIntoWorld(EntityPlayer par1EntityPlayer,
World par2World,
int par3,
int par4,
int par5,
int par6,
float par7,
float par8,
float par9)
|
void |
updateAnimation(World par1World,
Entity par2Entity,
int par3,
boolean par4)
Called each tick as long the ItemStack in on player inventory. |
ItemStack |
useItemRightClick(World par1World,
EntityPlayer par2EntityPlayer)
Called whenever this item stack is equipped and right clicked. |
NBTTagCompound |
writeToNBT(NBTTagCompound par1NBTTagCompound)
Write the stack fields to a NBT object. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public int stackSize
public int animationsToGo
public int itemID
public NBTTagCompound stackTagCompound
Constructor Detail |
---|
public ItemStack(Block par1Block)
public ItemStack(Block par1Block, int par2)
public ItemStack(Block par1Block, int par2, int par3)
public ItemStack(Item par1Item)
public ItemStack(Item par1Item, int par2)
public ItemStack(Item par1Item, int par2, int par3)
public ItemStack(int par1, int par2, int par3)
Method Detail |
---|
public static ItemStack loadItemStackFromNBT(NBTTagCompound par0NBTTagCompound)
public ItemStack splitStack(int par1)
public Item getItem()
public int getIconIndex()
public boolean tryPlaceItemIntoWorld(EntityPlayer par1EntityPlayer, World par2World, int par3, int par4, int par5, int par6, float par7, float par8, float par9)
public float getStrVsBlock(Block par1Block)
public ItemStack useItemRightClick(World par1World, EntityPlayer par2EntityPlayer)
public ItemStack onFoodEaten(World par1World, EntityPlayer par2EntityPlayer)
public NBTTagCompound writeToNBT(NBTTagCompound par1NBTTagCompound)
public void readFromNBT(NBTTagCompound par1NBTTagCompound)
public int getMaxStackSize()
public boolean isStackable()
public boolean isItemStackDamageable()
public boolean getHasSubtypes()
public boolean isItemDamaged()
public int getItemDamageForDisplay()
public int getItemDamage()
public void setItemDamage(int par1)
public int getMaxDamage()
public void damageItem(int par1, EntityLiving par2EntityLiving)
public void hitEntity(EntityLiving par1EntityLiving, EntityPlayer par2EntityPlayer)
public void onBlockDestroyed(World par1World, int par2, int par3, int par4, int par5, EntityPlayer par6EntityPlayer)
public int getDamageVsEntity(Entity par1Entity)
public boolean canHarvestBlock(Block par1Block)
public boolean interactWith(EntityLiving par1EntityLiving)
public ItemStack copy()
public static boolean areItemStackTagsEqual(ItemStack par0ItemStack, ItemStack par1ItemStack)
public static boolean areItemStacksEqual(ItemStack par0ItemStack, ItemStack par1ItemStack)
public boolean isItemEqual(ItemStack par1ItemStack)
public String getItemName()
public static ItemStack copyItemStack(ItemStack par0ItemStack)
public String toString()
toString
in class Object
public void updateAnimation(World par1World, Entity par2Entity, int par3, boolean par4)
public void onCrafting(World par1World, EntityPlayer par2EntityPlayer, int par3)
public int getMaxItemUseDuration()
public EnumAction getItemUseAction()
public void onPlayerStoppedUsing(World par1World, EntityPlayer par2EntityPlayer, int par3)
public boolean hasTagCompound()
public NBTTagCompound getTagCompound()
public NBTTagList getEnchantmentTagList()
public void setTagCompound(NBTTagCompound par1NBTTagCompound)
public String getDisplayName()
public void setItemName(String par1Str)
public boolean hasDisplayName()
public List getTooltip(EntityPlayer par1EntityPlayer, boolean par2)
public boolean hasEffect()
public EnumRarity getRarity()
public boolean isItemEnchantable()
public void addEnchantment(Enchantment par1Enchantment, int par2)
public boolean isItemEnchanted()
public void setTagInfo(String par1Str, NBTBase par2NBTBase)
public boolean func_82835_x()
public boolean isOnItemFrame()
public void setItemFrame(EntityItemFrame par1EntityItemFrame)
public EntityItemFrame getItemFrame()
public int getRepairCost()
public void setRepairCost(int par1)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |