public class VanillaDoubleChestItemHandler extends java.lang.ref.WeakReference<TileEntityChest> implements IItemHandlerModifiable
| Modifier and Type | Field and Description |
|---|---|
static VanillaDoubleChestItemHandler |
NO_ADJACENT_CHESTS_INSTANCE |
| Constructor and Description |
|---|
VanillaDoubleChestItemHandler(TileEntityChest mainChest,
TileEntityChest other,
boolean mainChestIsUpper) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
ItemStack |
extractItem(int slot,
int amount,
boolean simulate)
Extracts an ItemStack from the given slot.
|
static VanillaDoubleChestItemHandler |
get(TileEntityChest chest) |
TileEntityChest |
getChest(boolean accessingUpper) |
int |
getSlotLimit(int slot)
Retrieves the maximum stack size allowed to exist in the given slot.
|
int |
getSlots()
Returns the number of slots available
|
ItemStack |
getStackInSlot(int slot)
Returns the ItemStack in a given slot.
|
int |
hashCode() |
ItemStack |
insertItem(int slot,
ItemStack stack,
boolean simulate)
Inserts an ItemStack into the given slot and return the remainder.
|
boolean |
needsRefresh() |
void |
setStackInSlot(int slot,
ItemStack stack)
Overrides the stack in the given slot.
|
public static final VanillaDoubleChestItemHandler NO_ADJACENT_CHESTS_INSTANCE
public VanillaDoubleChestItemHandler(@Nullable
TileEntityChest mainChest,
@Nullable
TileEntityChest other,
boolean mainChestIsUpper)
@Nullable public static VanillaDoubleChestItemHandler get(TileEntityChest chest)
@Nullable public TileEntityChest getChest(boolean accessingUpper)
public int getSlots()
IItemHandlergetSlots in interface IItemHandler@Nonnull public ItemStack getStackInSlot(int slot)
IItemHandlergetStackInSlot in interface IItemHandlerslot - Slot to querypublic void setStackInSlot(int slot,
@Nonnull
ItemStack stack)
IItemHandlerModifiablesetStackInSlot in interface IItemHandlerModifiableslot - Slot to modifystack - ItemStack to set slot to (may be null)@Nonnull public ItemStack insertItem(int slot, @Nonnull ItemStack stack, boolean simulate)
IItemHandlerinsertItem in interface IItemHandlerslot - Slot to insert into.stack - ItemStack to insert.simulate - If true, the insertion is only simulated@Nonnull public ItemStack extractItem(int slot, int amount, boolean simulate)
IItemHandlerextractItem in interface IItemHandlerslot - Slot to extract from.amount - Amount to extract (may be greater than the current stacks max limit)simulate - If true, the extraction is only simulatedpublic int getSlotLimit(int slot)
IItemHandlergetSlotLimit in interface IItemHandlerslot - Slot to query.public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean needsRefresh()