public class Inventory extends java.lang.Object implements IInventory, IRecipeHelperPopulator
| 修飾子とタイプ | メソッドと説明 |
|---|---|
ItemStack |
addItem(ItemStack stack) |
void |
addListener(IInventoryChangedListener listener)
Add a listener that will be notified when any item in this inventory is modified.
|
void |
clear() |
ItemStack |
decrStackSize(int index,
int count)
Removes up to a specified number of items from an inventory slot and returns them in a new stack.
|
void |
fillStackedContents(RecipeItemHelper helper) |
ItemStack |
func_223374_a(Item p_223374_1_,
int p_223374_2_) |
int |
getSizeInventory()
Returns the number of slots in the inventory.
|
ItemStack |
getStackInSlot(int index)
Returns the stack in the given slot.
|
boolean |
isEmpty() |
boolean |
isUsableByPlayer(PlayerEntity player)
Don't rename this method to canInteractWith due to conflicts with Container
|
void |
markDirty()
For tile entities, ensures the chunk containing the tile entity is saved to disk later - the game won't think it
hasn't changed and skip it.
|
void |
removeListener(IInventoryChangedListener listener)
removes the specified IInvBasic from receiving further change notices
|
ItemStack |
removeStackFromSlot(int index)
Removes a stack from the given slot and returns it.
|
void |
setInventorySlotContents(int index,
ItemStack stack)
Sets the given item stack to the specified slot in the inventory (can be crafting or armor sections).
|
java.lang.String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcloseInventory, count, getInventoryStackLimit, hasAny, isItemValidForSlot, openInventoryclearObjpublic Inventory(int numSlots)
public Inventory(ItemStack... stacksIn)
public void addListener(IInventoryChangedListener listener)
public void removeListener(IInventoryChangedListener listener)
public ItemStack getStackInSlot(int index)
getStackInSlot インタフェース内 IInventorypublic ItemStack decrStackSize(int index, int count)
decrStackSize インタフェース内 IInventorypublic ItemStack removeStackFromSlot(int index)
removeStackFromSlot インタフェース内 IInventorypublic void setInventorySlotContents(int index,
ItemStack stack)
setInventorySlotContents インタフェース内 IInventorypublic int getSizeInventory()
getSizeInventory インタフェース内 IInventorypublic boolean isEmpty()
isEmpty インタフェース内 IInventorypublic void markDirty()
markDirty インタフェース内 IInventorypublic boolean isUsableByPlayer(PlayerEntity player)
isUsableByPlayer インタフェース内 IInventorypublic void clear()
clear インタフェース内 IClearablepublic void fillStackedContents(RecipeItemHelper helper)
fillStackedContents インタフェース内 IRecipeHelperPopulatorpublic java.lang.String toString()
toString クラス内 java.lang.Object