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