public class ContainerMerchant extends Container
Modifier and Type | Field and Description |
---|---|
private IMerchant |
merchant |
private InventoryMerchant |
merchantInventory |
private World |
world |
inventoryItemStacks, inventorySlots, listeners, windowId
Constructor and Description |
---|
ContainerMerchant(InventoryPlayer playerInventory,
IMerchant merchant,
World worldIn) |
Modifier and Type | Method and Description |
---|---|
boolean |
canInteractWith(EntityPlayer playerIn) |
InventoryMerchant |
getMerchantInventory() |
void |
onContainerClosed(EntityPlayer playerIn) |
void |
onCraftMatrixChanged(IInventory inventoryIn) |
void |
setCurrentRecipeIndex(int currentRecipeIndex) |
ItemStack |
transferStackInSlot(EntityPlayer playerIn,
int index) |
addListener, addSlotToContainer, calcRedstone, calcRedstoneFromInventory, canAddItemToSlot, canDragIntoSlot, canMergeSlot, clearContainer, computeStackSize, detectAndSendChanges, enchantItem, extractDragMode, getCanCraft, getDragEvent, getInventory, getNextTransactionID, getQuickcraftMask, getSlot, getSlotFromInventory, isValidDragMode, mergeItemStack, putStackInSlot, removeListener, resetDrag, setAll, setCanCraft, slotChangedCraftingGrid, slotClick, updateProgressBar
private final IMerchant merchant
private final InventoryMerchant merchantInventory
private final World world
public ContainerMerchant(InventoryPlayer playerInventory, IMerchant merchant, World worldIn)
public InventoryMerchant getMerchantInventory()
public void onCraftMatrixChanged(IInventory inventoryIn)
onCraftMatrixChanged
in class Container
public void setCurrentRecipeIndex(int currentRecipeIndex)
public boolean canInteractWith(EntityPlayer playerIn)
canInteractWith
in class Container
public ItemStack transferStackInSlot(EntityPlayer playerIn, int index)
transferStackInSlot
in class Container
public void onContainerClosed(EntityPlayer playerIn)
onContainerClosed
in class Container