|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.minecraft.inventory.Container
public abstract class Container
Field Summary | |
---|---|
List |
inventoryItemStacks
the list of all items(stacks) for the corresponding slot |
List |
inventorySlots
the list of all slots in the inventory |
int |
windowId
|
Constructor Summary | |
---|---|
Container()
|
Method Summary | |
---|---|
void |
addCraftingToCrafters(ICrafting par1ICrafting)
|
abstract boolean |
canInteractWith(EntityPlayer var1)
|
void |
detectAndSendChanges()
Looks for changes made in the container, sends them to every listener. |
boolean |
enchantItem(EntityPlayer par1EntityPlayer,
int par2)
enchants the item on the table using the specified slot; also deducts XP from player |
List |
getInventory()
returns a list if itemStacks, for each slot. |
short |
getNextTransactionID(InventoryPlayer par1InventoryPlayer)
|
Slot |
getSlot(int par1)
|
Slot |
getSlotFromInventory(IInventory par1IInventory,
int par2)
|
boolean |
isPlayerNotUsingContainer(EntityPlayer par1EntityPlayer)
NotUsing because adding a player twice is an error |
void |
onCraftGuiClosed(EntityPlayer par1EntityPlayer)
Callback for when the crafting gui is closed. |
void |
onCraftMatrixChanged(IInventory par1IInventory)
Callback for when the crafting matrix is changed. |
void |
putStackInSlot(int par1,
ItemStack par2ItemStack)
args: slotID, itemStack to put in slot |
void |
putStacksInSlots(ItemStack[] par1ArrayOfItemStack)
|
void |
removeCraftingFromCrafters(ICrafting par1ICrafting)
|
void |
setPlayerIsPresent(EntityPlayer par1EntityPlayer,
boolean par2)
adds or removes the player from the container based on par2 |
ItemStack |
slotClick(int par1,
int par2,
int par3,
EntityPlayer par4EntityPlayer)
|
ItemStack |
transferStackInSlot(EntityPlayer par1EntityPlayer,
int par2)
Called when a player shift-clicks on a slot. |
void |
updateProgressBar(int par1,
int par2)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public List inventoryItemStacks
public List inventorySlots
public int windowId
Constructor Detail |
---|
public Container()
Method Detail |
---|
public void addCraftingToCrafters(ICrafting par1ICrafting)
public List getInventory()
public void removeCraftingFromCrafters(ICrafting par1ICrafting)
public void detectAndSendChanges()
public boolean enchantItem(EntityPlayer par1EntityPlayer, int par2)
public Slot getSlotFromInventory(IInventory par1IInventory, int par2)
public Slot getSlot(int par1)
public ItemStack transferStackInSlot(EntityPlayer par1EntityPlayer, int par2)
public ItemStack slotClick(int par1, int par2, int par3, EntityPlayer par4EntityPlayer)
public void onCraftGuiClosed(EntityPlayer par1EntityPlayer)
public void onCraftMatrixChanged(IInventory par1IInventory)
public void putStackInSlot(int par1, ItemStack par2ItemStack)
public void putStacksInSlots(ItemStack[] par1ArrayOfItemStack)
public void updateProgressBar(int par1, int par2)
public short getNextTransactionID(InventoryPlayer par1InventoryPlayer)
public boolean isPlayerNotUsingContainer(EntityPlayer par1EntityPlayer)
public void setPlayerIsPresent(EntityPlayer par1EntityPlayer, boolean par2)
public abstract boolean canInteractWith(EntityPlayer var1)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |