public class InventoryPlayer extends java.lang.Object implements IInventory
Modifier and Type | Field and Description |
---|---|
ItemStack[] |
armorInventory |
int |
currentItem |
boolean |
inventoryChanged |
ItemStack[] |
mainInventory |
EntityPlayer |
player |
Constructor and Description |
---|
InventoryPlayer(EntityPlayer par1EntityPlayer) |
Modifier and Type | Method and Description |
---|---|
boolean |
addItemStackToInventory(ItemStack par1ItemStack) |
ItemStack |
armorItemInSlot(int par1) |
void |
changeCurrentItem(int par1) |
int |
clearInventory(Item p_146027_1_,
int p_146027_2_) |
void |
closeInventory() |
boolean |
consumeInventoryItem(Item p_146026_1_) |
void |
copyInventory(InventoryPlayer par1InventoryPlayer) |
void |
damageArmor(float par1) |
void |
decrementAnimations() |
ItemStack |
decrStackSize(int par1,
int par2) |
void |
dropAllItems() |
float |
func_146023_a(Block p_146023_1_) |
boolean |
func_146025_b(Block p_146025_1_) |
void |
func_146030_a(Item p_146030_1_,
int p_146030_2_,
boolean p_146030_3_,
boolean p_146030_4_) |
void |
func_70439_a(Item par1Item,
int par2) |
ItemStack |
getCurrentItem() |
int |
getFirstEmptyStack() |
static int |
getHotbarSize() |
java.lang.String |
getInventoryName() |
int |
getInventoryStackLimit() |
ItemStack |
getItemStack() |
int |
getSizeInventory() |
ItemStack |
getStackInSlot(int par1) |
ItemStack |
getStackInSlotOnClosing(int par1) |
int |
getTotalArmorValue() |
boolean |
hasCustomInventoryName() |
boolean |
hasItem(Item p_146028_1_) |
boolean |
hasItemStack(ItemStack par1ItemStack) |
boolean |
isItemValidForSlot(int par1,
ItemStack par2ItemStack) |
boolean |
isUseableByPlayer(EntityPlayer par1EntityPlayer) |
void |
markDirty() |
void |
openInventory() |
void |
readFromNBT(NBTTagList par1NBTTagList) |
void |
setInventorySlotContents(int par1,
ItemStack par2ItemStack) |
void |
setItemStack(ItemStack par1ItemStack) |
NBTTagList |
writeToNBT(NBTTagList par1NBTTagList) |
public ItemStack[] mainInventory
public ItemStack[] armorInventory
public int currentItem
public EntityPlayer player
public boolean inventoryChanged
public InventoryPlayer(EntityPlayer par1EntityPlayer)
public ItemStack getCurrentItem()
public static int getHotbarSize()
public int getFirstEmptyStack()
public void func_146030_a(Item p_146030_1_, int p_146030_2_, boolean p_146030_3_, boolean p_146030_4_)
public int clearInventory(Item p_146027_1_, int p_146027_2_)
public void changeCurrentItem(int par1)
public void func_70439_a(Item par1Item, int par2)
public void decrementAnimations()
public boolean consumeInventoryItem(Item p_146026_1_)
public boolean hasItem(Item p_146028_1_)
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 func_146023_a(Block p_146023_1_)
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 java.lang.String getInventoryName()
getInventoryName
in interface IInventory
public boolean hasCustomInventoryName()
hasCustomInventoryName
in interface IInventory
public int getInventoryStackLimit()
getInventoryStackLimit
in interface IInventory
public boolean func_146025_b(Block p_146025_1_)
public ItemStack armorItemInSlot(int par1)
public int getTotalArmorValue()
public void damageArmor(float par1)
public void dropAllItems()
public void markDirty()
markDirty
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 openInventory()
openInventory
in interface IInventory
public void closeInventory()
closeInventory
in interface IInventory
public boolean isItemValidForSlot(int par1, ItemStack par2ItemStack)
isItemValidForSlot
in interface IInventory
public void copyInventory(InventoryPlayer par1InventoryPlayer)