public final class ItemStack
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
int |
animationsToGo
Number of animation frames to go when receiving an item (by walking into it, for example).
|
static java.text.DecimalFormat |
field_111284_a |
int |
stackSize
Size of the stack.
|
NBTTagCompound |
stackTagCompound
A NBTTagMap containing data about an ItemStack.
|
| Constructor and Description |
|---|
ItemStack(Block p_i1876_1_) |
ItemStack(Block p_i1877_1_,
int p_i1877_2_) |
ItemStack(Block p_i1878_1_,
int p_i1878_2_,
int p_i1878_3_) |
ItemStack(Item p_i1879_1_) |
ItemStack(Item p_i1880_1_,
int p_i1880_2_) |
ItemStack(Item p_i1881_1_,
int p_i1881_2_,
int p_i1881_3_) |
| Modifier and Type | Method and Description |
|---|---|
void |
addEnchantment(Enchantment p_77966_1_,
int p_77966_2_)
Adds an enchantment with a desired level on the ItemStack.
|
static boolean |
areItemStacksEqual(ItemStack p_77989_0_,
ItemStack p_77989_1_)
compares ItemStack argument1 with ItemStack argument2; returns true if both ItemStacks are equal
|
static boolean |
areItemStackTagsEqual(ItemStack p_77970_0_,
ItemStack p_77970_1_) |
boolean |
attemptDamageItem(int p_96631_1_,
java.util.Random p_96631_2_)
Attempts to damage the ItemStack with par1 amount of damage, If the ItemStack has the Unbreaking enchantment
there is a chance for each point of damage to be negated.
|
boolean |
canEditBlocks() |
ItemStack |
copy()
Returns a new stack with the same properties.
|
static ItemStack |
copyItemStack(ItemStack p_77944_0_)
Creates a copy of a ItemStack, a null parameters will return a null.
|
void |
damageItem(int p_77972_1_,
EntityLivingBase p_77972_2_)
Damages the item in the ItemStack
|
void |
func_135074_t() |
void |
func_150996_a(Item p_150996_1_) |
float |
func_150997_a(Block p_150997_1_) |
boolean |
func_150998_b(Block p_150998_1_) |
void |
func_150999_a(World p_150999_1_,
Block p_150999_2_,
int p_150999_3_,
int p_150999_4_,
int p_150999_5_,
EntityPlayer p_150999_6_) |
IChatComponent |
func_151000_E() |
com.google.common.collect.Multimap |
getAttributeModifiers()
Gets the attribute modifiers for this ItemStack.
|
java.lang.String |
getDisplayName()
returns the display name of the itemstack
|
NBTTagList |
getEnchantmentTagList() |
boolean |
getHasSubtypes() |
IIcon |
getIconIndex()
Returns the icon index of the current stack.
|
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.
|
int |
getItemSpriteNumber() |
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.
|
NBTTagCompound |
getTagCompound()
Returns the NBTTagCompound of the ItemStack.
|
java.util.List |
getTooltip(EntityPlayer p_82840_1_,
boolean p_82840_2_)
Return a list of strings containing information about the item
|
java.lang.String |
getUnlocalizedName() |
boolean |
hasDisplayName()
Returns true if the itemstack has a display name
|
boolean |
hasEffect()
Deprecated.
|
boolean |
hasEffect(int pass) |
boolean |
hasTagCompound()
Returns true if the ItemStack has an NBTTagCompound.
|
void |
hitEntity(EntityLivingBase p_77961_1_,
EntityPlayer p_77961_2_)
Calls the corresponding fct in di
|
boolean |
interactWithEntity(EntityPlayer p_111282_1_,
EntityLivingBase p_111282_2_) |
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 p_77969_1_)
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 p_77949_0_) |
void |
onCrafting(World p_77980_1_,
EntityPlayer p_77980_2_,
int p_77980_3_) |
ItemStack |
onFoodEaten(World p_77950_1_,
EntityPlayer p_77950_2_) |
void |
onPlayerStoppedUsing(World p_77974_1_,
EntityPlayer p_77974_2_,
int p_77974_3_)
Called when the player releases the use item button.
|
void |
readFromNBT(NBTTagCompound p_77963_1_)
Read the stack fields from a NBT object.
|
void |
setItemDamage(int p_77964_1_)
Sets the item damage of the ItemStack.
|
void |
setItemFrame(EntityItemFrame p_82842_1_)
Set the item frame this stack is on.
|
void |
setRepairCost(int p_82841_1_)
Set this stack's repair cost.
|
ItemStack |
setStackDisplayName(java.lang.String p_151001_1_) |
void |
setTagCompound(NBTTagCompound p_77982_1_)
Assigns a NBTTagCompound to the ItemStack, minecraft validates that only non-stackable items can have it.
|
void |
setTagInfo(java.lang.String p_77983_1_,
NBTBase p_77983_2_) |
ItemStack |
splitStack(int p_77979_1_)
Remove the argument from the stack size.
|
java.lang.String |
toString() |
boolean |
tryPlaceItemIntoWorld(EntityPlayer p_77943_1_,
World p_77943_2_,
int p_77943_3_,
int p_77943_4_,
int p_77943_5_,
int p_77943_6_,
float p_77943_7_,
float p_77943_8_,
float p_77943_9_) |
void |
updateAnimation(World p_77945_1_,
Entity p_77945_2_,
int p_77945_3_,
boolean p_77945_4_)
Called each tick as long the ItemStack in on player inventory.
|
ItemStack |
useItemRightClick(World p_77957_1_,
EntityPlayer p_77957_2_)
Called whenever this item stack is equipped and right clicked.
|
NBTTagCompound |
writeToNBT(NBTTagCompound p_77955_1_)
Write the stack fields to a NBT object.
|
public static final java.text.DecimalFormat field_111284_a
public int stackSize
public int animationsToGo
public NBTTagCompound stackTagCompound
public ItemStack(Block p_i1876_1_)
public ItemStack(Block p_i1877_1_, int p_i1877_2_)
public ItemStack(Block p_i1878_1_, int p_i1878_2_, int p_i1878_3_)
public ItemStack(Item p_i1879_1_)
public ItemStack(Item p_i1880_1_, int p_i1880_2_)
public ItemStack(Item p_i1881_1_, int p_i1881_2_, int p_i1881_3_)
public static ItemStack loadItemStackFromNBT(NBTTagCompound p_77949_0_)
public ItemStack splitStack(int p_77979_1_)
public Item getItem()
public IIcon getIconIndex()
public int getItemSpriteNumber()
public boolean tryPlaceItemIntoWorld(EntityPlayer p_77943_1_, World p_77943_2_, int p_77943_3_, int p_77943_4_, int p_77943_5_, int p_77943_6_, float p_77943_7_, float p_77943_8_, float p_77943_9_)
public float func_150997_a(Block p_150997_1_)
public ItemStack useItemRightClick(World p_77957_1_, EntityPlayer p_77957_2_)
public ItemStack onFoodEaten(World p_77950_1_, EntityPlayer p_77950_2_)
public NBTTagCompound writeToNBT(NBTTagCompound p_77955_1_)
public void readFromNBT(NBTTagCompound p_77963_1_)
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 p_77964_1_)
public int getMaxDamage()
public boolean attemptDamageItem(int p_96631_1_,
java.util.Random p_96631_2_)
public void damageItem(int p_77972_1_,
EntityLivingBase p_77972_2_)
public void hitEntity(EntityLivingBase p_77961_1_, EntityPlayer p_77961_2_)
public void func_150999_a(World p_150999_1_, Block p_150999_2_, int p_150999_3_, int p_150999_4_, int p_150999_5_, EntityPlayer p_150999_6_)
public boolean func_150998_b(Block p_150998_1_)
public boolean interactWithEntity(EntityPlayer p_111282_1_, EntityLivingBase p_111282_2_)
public ItemStack copy()
public static boolean areItemStackTagsEqual(ItemStack p_77970_0_, ItemStack p_77970_1_)
public static boolean areItemStacksEqual(ItemStack p_77989_0_, ItemStack p_77989_1_)
public boolean isItemEqual(ItemStack p_77969_1_)
public java.lang.String getUnlocalizedName()
public static ItemStack copyItemStack(ItemStack p_77944_0_)
public java.lang.String toString()
toString in class java.lang.Objectpublic void updateAnimation(World p_77945_1_, Entity p_77945_2_, int p_77945_3_, boolean p_77945_4_)
public void onCrafting(World p_77980_1_, EntityPlayer p_77980_2_, int p_77980_3_)
public int getMaxItemUseDuration()
public EnumAction getItemUseAction()
public void onPlayerStoppedUsing(World p_77974_1_, EntityPlayer p_77974_2_, int p_77974_3_)
public boolean hasTagCompound()
public NBTTagCompound getTagCompound()
public NBTTagList getEnchantmentTagList()
public void setTagCompound(NBTTagCompound p_77982_1_)
public java.lang.String getDisplayName()
public ItemStack setStackDisplayName(java.lang.String p_151001_1_)
public void func_135074_t()
public boolean hasDisplayName()
public java.util.List getTooltip(EntityPlayer p_82840_1_, boolean p_82840_2_)
@Deprecated public boolean hasEffect()
public boolean hasEffect(int pass)
public EnumRarity getRarity()
public boolean isItemEnchantable()
public void addEnchantment(Enchantment p_77966_1_, int p_77966_2_)
public boolean isItemEnchanted()
public void setTagInfo(java.lang.String p_77983_1_,
NBTBase p_77983_2_)
public boolean canEditBlocks()
public boolean isOnItemFrame()
public void setItemFrame(EntityItemFrame p_82842_1_)
public EntityItemFrame getItemFrame()
public int getRepairCost()
public void setRepairCost(int p_82841_1_)
public com.google.common.collect.Multimap getAttributeModifiers()
public void func_150996_a(Item p_150996_1_)
public IChatComponent func_151000_E()