public abstract class ItemContainer extends java.lang.Object implements java.lang.Iterable<SlotContainer>
| Modifier and Type | Class and Description |
|---|---|
static interface |
ItemContainer.ISlotCallback |
| Modifier and Type | Field and Description |
|---|---|
ItemInstance |
holdingInst |
AbstractPlayerEntity |
player |
| Constructor and Description |
|---|
ItemContainer(AbstractPlayerEntity player) |
| Modifier and Type | Method and Description |
|---|---|
void |
addPlayerInventory(AbstractPlayerEntity player,
int x,
int y) |
void |
addPlayerInventory(AbstractPlayerEntity player,
int x,
int y,
ItemContainer.ISlotCallback callback) |
void |
addSlot(SlotContainer slot) |
void |
addSlotGrid(IInventory inventory,
int start,
int end,
int xStart,
int yStart,
int width) |
void |
addSlotGrid(IInventory inventory,
int start,
int end,
int xStart,
int yStart,
int width,
ItemContainer.ISlotCallback callback) |
java.util.Set<IInventory> |
getContainedInventories() |
int |
getIdForSlot(SlotContainer slot) |
int |
getIndexForInvSlot(IInventory inv,
int id) |
abstract ResourceName |
getName() |
SlotContainer |
getSlot(int id) |
int |
getSlotAmount() |
java.util.Iterator<SlotContainer> |
iterator() |
void |
onClosed() |
void |
onOpened() |
boolean |
removeSlot(SlotContainer slot) |
public final AbstractPlayerEntity player
public ItemInstance holdingInst
public ItemContainer(AbstractPlayerEntity player)
public SlotContainer getSlot(int id)
public int getIdForSlot(SlotContainer slot)
public java.util.Set<IInventory> getContainedInventories()
public int getSlotAmount()
public void addSlot(SlotContainer slot)
public boolean removeSlot(SlotContainer slot)
public int getIndexForInvSlot(IInventory inv, int id)
public void addSlotGrid(IInventory inventory, int start, int end, int xStart, int yStart, int width)
public void addSlotGrid(IInventory inventory, int start, int end, int xStart, int yStart, int width, ItemContainer.ISlotCallback callback)
public void addPlayerInventory(AbstractPlayerEntity player, int x, int y)
public void addPlayerInventory(AbstractPlayerEntity player, int x, int y, ItemContainer.ISlotCallback callback)
public void onOpened()
public void onClosed()
public java.util.Iterator<SlotContainer> iterator()
iterator in interface java.lang.Iterable<SlotContainer>public abstract ResourceName getName()