public class MerchantInventory extends java.lang.Object implements IInventory
| Modifier and Type | Field and Description |
|---|---|
private int |
currentRecipeIndex |
private int |
exp |
private MerchantOffer |
field_214026_c |
private IMerchant |
merchant |
private NonNullList<ItemStack> |
slots |
| Constructor and Description |
|---|
MerchantInventory(IMerchant merchantIn) |
| Modifier and Type | Method and Description |
|---|---|
void |
clear() |
ItemStack |
decrStackSize(int index,
int count) |
MerchantOffer |
func_214025_g() |
int |
getClientSideExp() |
int |
getSizeInventory() |
ItemStack |
getStackInSlot(int index) |
private boolean |
inventoryResetNeededOnSlotChange(int slotIn) |
boolean |
isEmpty() |
boolean |
isUsableByPlayer(PlayerEntity player) |
void |
markDirty() |
ItemStack |
removeStackFromSlot(int index) |
void |
resetRecipeAndSlots() |
void |
setCurrentRecipeIndex(int currentRecipeIndexIn) |
void |
setInventorySlotContents(int index,
ItemStack stack) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcloseInventory, count, getInventoryStackLimit, hasAny, isItemValidForSlot, openInventoryclearObjprivate final IMerchant merchant
private final NonNullList<ItemStack> slots
@Nullable private MerchantOffer field_214026_c
private int currentRecipeIndex
private int exp
public MerchantInventory(IMerchant merchantIn)
public int getSizeInventory()
getSizeInventory in interface IInventorypublic boolean isEmpty()
isEmpty in interface IInventorypublic ItemStack getStackInSlot(int index)
getStackInSlot in interface IInventorypublic ItemStack decrStackSize(int index, int count)
decrStackSize in interface IInventoryprivate boolean inventoryResetNeededOnSlotChange(int slotIn)
public ItemStack removeStackFromSlot(int index)
removeStackFromSlot in interface IInventorypublic void setInventorySlotContents(int index,
ItemStack stack)
setInventorySlotContents in interface IInventorypublic boolean isUsableByPlayer(PlayerEntity player)
isUsableByPlayer in interface IInventorypublic void markDirty()
markDirty in interface IInventorypublic void resetRecipeAndSlots()
@Nullable public MerchantOffer func_214025_g()
public void setCurrentRecipeIndex(int currentRecipeIndexIn)
public void clear()
clear in interface IClearablepublic int getClientSideExp()