public abstract class ItemContainer
extends java.lang.Object
| Modifier and Type | Field | Description |
|---|---|---|
ItemInstance |
holdingInst |
|
AbstractEntityPlayer |
player |
| Constructor | Description |
|---|---|
ItemContainer(AbstractEntityPlayer player) |
|
ItemContainer(AbstractEntityPlayer player,
IInventory... containedInventories) |
Deprecated.
Use constructor
ItemContainer(AbstractEntityPlayer)
instead, as contained inventories are now added automatically |
| 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 IResourceName |
getName() |
|
ContainerSlot |
getSlot(int id) |
|
int |
getSlotAmount() |
|
int |
getUnboundId() |
|
void |
onClosed() |
|
void |
onOpened() |
public final AbstractEntityPlayer player
public ItemInstance holdingInst
public ItemContainer(AbstractEntityPlayer player)
@Deprecated public ItemContainer(AbstractEntityPlayer player, IInventory... containedInventories)
ItemContainer(AbstractEntityPlayer)
instead, as contained inventories are now added automaticallypublic ContainerSlot getSlot(int id)
public int getIdForSlot(ContainerSlot slot)
public java.util.Set<IInventory> getContainedInventories()
public int getSlotAmount()
public void addSlot(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()
@ApiInternal public int getUnboundId()
public abstract IResourceName getName()