|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.minecraft.entity.player.InventoryPlayer
public class InventoryPlayer
Field Summary | |
---|---|
ItemStack[] |
armorInventory
An array of 4 item stacks containing the currently worn armor pieces. |
int |
currentItem
The index of the currently held item (0-8). |
boolean |
inventoryChanged
Set true whenever the inventory changes. |
ItemStack[] |
mainInventory
An array of 36 item stacks indicating the main player inventory (including the visible bar). |
EntityPlayer |
player
The player whose inventory this is. |
Constructor Summary | |
---|---|
InventoryPlayer(EntityPlayer par1EntityPlayer)
|
Method Summary | |
---|---|
boolean |
addItemStackToInventory(ItemStack par1ItemStack)
Adds the item stack to the inventory, returns false if it is impossible. |
ItemStack |
armorItemInSlot(int par1)
returns a player armor item (as itemstack) contained in specified armor slot. |
boolean |
canHarvestBlock(Block par1Block)
Returns whether the current item (tool) can harvest from the specified block (actually get a result). |
void |
changeCurrentItem(int par1)
|
int |
clearInventory(int par1,
int par2)
Clear this player's inventory, using the specified ID and metadata as filters or -1 for no filter. |
void |
closeChest()
|
boolean |
consumeInventoryItem(int par1)
removed one item of specified itemID from inventory (if it is in a stack, the stack size will reduce with 1) |
void |
copyInventory(InventoryPlayer par1InventoryPlayer)
Copy the ItemStack contents from another InventoryPlayer instance |
void |
damageArmor(int par1)
Damages armor in each slot by the specified amount. |
void |
decrementAnimations()
Decrement the number of animations remaining. |
ItemStack |
decrStackSize(int par1,
int par2)
Removes from an inventory slot (first arg) up to a specified number (second arg) of items and returns them in a new stack. |
void |
dropAllItems()
Drop all armor and main inventory items. |
void |
func_70439_a(Item par1Item,
int par2)
|
ItemStack |
getCurrentItem()
Returns the item stack currently held by the player. |
int |
getDamageVsEntity(Entity par1Entity)
Return damage vs an entity done by the current held weapon, or 1 if nothing is held |
int |
getFirstEmptyStack()
Returns the first item stack that is empty. |
static int |
getHotbarSize()
Get the size of the player hotbar inventory |
int |
getInventoryStackLimit()
Returns the maximum stack size for a inventory slot. |
String |
getInvName()
Returns the name of the inventory. |
ItemStack |
getItemStack()
|
int |
getSizeInventory()
Returns the number of slots in the inventory. |
ItemStack |
getStackInSlot(int par1)
Returns the stack in slot i |
ItemStack |
getStackInSlotOnClosing(int par1)
When some containers are closed they call this on each slot, then drop whatever it returns as an EntityItem - like when you close a workbench GUI. |
float |
getStrVsBlock(Block par1Block)
Gets the strength of the current item (tool) against the specified block, 1.0f if not holding anything. |
int |
getTotalArmorValue()
Based on the damage values and maximum damage values of each armor item, returns the current armor value. |
boolean |
hasItem(int par1)
Get if a specifiied item id is inside the inventory. |
boolean |
hasItemStack(ItemStack par1ItemStack)
Returns true if the specified ItemStack exists in the inventory. |
boolean |
isUseableByPlayer(EntityPlayer par1EntityPlayer)
Do not make give this method the name canInteractWith because it clashes with Container |
void |
onInventoryChanged()
Called when an the contents of an Inventory change, usually |
void |
openChest()
|
void |
readFromNBT(NBTTagList par1NBTTagList)
Reads from the given tag list and fills the slots in the inventory with the correct items. |
void |
setCurrentItem(int par1,
int par2,
boolean par3,
boolean par4)
|
void |
setInventorySlotContents(int par1,
ItemStack par2ItemStack)
Sets the given item stack to the specified slot in the inventory (can be crafting or armor sections). |
void |
setItemStack(ItemStack par1ItemStack)
|
NBTTagList |
writeToNBT(NBTTagList par1NBTTagList)
Writes the inventory out as a list of compound tags. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public ItemStack[] mainInventory
public ItemStack[] armorInventory
public int currentItem
public EntityPlayer player
public boolean inventoryChanged
Constructor Detail |
---|
public InventoryPlayer(EntityPlayer par1EntityPlayer)
Method Detail |
---|
public ItemStack getCurrentItem()
public static int getHotbarSize()
public int getFirstEmptyStack()
public void setCurrentItem(int par1, int par2, boolean par3, boolean par4)
public void changeCurrentItem(int par1)
public int clearInventory(int par1, int par2)
public void func_70439_a(Item par1Item, int par2)
public void decrementAnimations()
public boolean consumeInventoryItem(int par1)
public boolean hasItem(int par1)
public boolean addItemStackToInventory(ItemStack par1ItemStack)
public ItemStack decrStackSize(int par1, int par2)
decrStackSize
in interface IInventory
public ItemStack getStackInSlotOnClosing(int par1)
getStackInSlotOnClosing
in interface IInventory
public void setInventorySlotContents(int par1, ItemStack par2ItemStack)
setInventorySlotContents
in interface IInventory
public float getStrVsBlock(Block par1Block)
public NBTTagList writeToNBT(NBTTagList par1NBTTagList)
public void readFromNBT(NBTTagList par1NBTTagList)
public int getSizeInventory()
getSizeInventory
in interface IInventory
public ItemStack getStackInSlot(int par1)
getStackInSlot
in interface IInventory
public String getInvName()
getInvName
in interface IInventory
public int getInventoryStackLimit()
getInventoryStackLimit
in interface IInventory
public int getDamageVsEntity(Entity par1Entity)
public boolean canHarvestBlock(Block par1Block)
public ItemStack armorItemInSlot(int par1)
public int getTotalArmorValue()
public void damageArmor(int par1)
public void dropAllItems()
public void onInventoryChanged()
onInventoryChanged
in interface IInventory
public void setItemStack(ItemStack par1ItemStack)
public ItemStack getItemStack()
public boolean isUseableByPlayer(EntityPlayer par1EntityPlayer)
isUseableByPlayer
in interface IInventory
public boolean hasItemStack(ItemStack par1ItemStack)
public void openChest()
openChest
in interface IInventory
public void closeChest()
closeChest
in interface IInventory
public void copyInventory(InventoryPlayer par1InventoryPlayer)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |