public class ItemHandlerSimple extends AbstractInvItemTransactor implements net.minecraftforge.items.IItemHandlerModifiable, IItemHandlerAdv, net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.NBTTagCompound>
IItemTransactor.IItemExtractable, IItemTransactor.IItemInsertable| Modifier and Type | Field and Description |
|---|---|
net.minecraft.util.NonNullList<net.minecraft.item.ItemStack> |
stacks |
| Constructor and Description |
|---|
ItemHandlerSimple(int size) |
ItemHandlerSimple(int size,
int maxStackSize) |
ItemHandlerSimple(int size,
StackChangeCallback callback) |
ItemHandlerSimple(int size,
StackInsertionChecker checker,
StackInsertionFunction insertionFunction,
StackChangeCallback callback) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canSet(int slot,
net.minecraft.item.ItemStack stack) |
void |
deserializeNBT(net.minecraft.nbt.NBTTagCompound nbt) |
protected net.minecraft.item.ItemStack |
extract(int slot,
IStackFilter filter,
int min,
int max,
boolean simulate) |
net.minecraft.item.ItemStack |
extractItem(int slot,
int amount,
boolean simulate) |
int |
getSlotLimit(int slot) |
int |
getSlots() |
net.minecraft.item.ItemStack |
getStackInSlot(int slot) |
protected net.minecraft.item.ItemStack |
insert(int slot,
net.minecraft.item.ItemStack stack,
boolean simulate) |
net.minecraft.item.ItemStack |
insertItem(int slot,
net.minecraft.item.ItemStack stack,
boolean simulate) |
protected boolean |
isEmpty(int slot) |
net.minecraft.nbt.NBTTagCompound |
serializeNBT() |
void |
setCallback(StackChangeCallback callback) |
void |
setChecker(StackInsertionChecker checker) |
void |
setInsertor(StackInsertionFunction insertor) |
void |
setLimitedInsertor(int maxStackSize) |
void |
setStackInSlot(int slot,
net.minecraft.item.ItemStack stack) |
java.lang.String |
toString() |
asValid, extract, insert, insertclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcanFullyAccept, canPartiallyAcceptpublic final net.minecraft.util.NonNullList<net.minecraft.item.ItemStack> stacks
public ItemHandlerSimple(int size)
public ItemHandlerSimple(int size,
int maxStackSize)
public ItemHandlerSimple(int size,
@Nullable
StackChangeCallback callback)
public ItemHandlerSimple(int size,
StackInsertionChecker checker,
StackInsertionFunction insertionFunction,
@Nullable
StackChangeCallback callback)
public void setChecker(StackInsertionChecker checker)
public void setInsertor(StackInsertionFunction insertor)
public void setLimitedInsertor(int maxStackSize)
public void setCallback(StackChangeCallback callback)
public net.minecraft.nbt.NBTTagCompound serializeNBT()
serializeNBT in interface net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.NBTTagCompound>public void deserializeNBT(net.minecraft.nbt.NBTTagCompound nbt)
deserializeNBT in interface net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.NBTTagCompound>public int getSlots()
getSlots in interface net.minecraftforge.items.IItemHandlergetSlots in class AbstractInvItemTransactorprotected boolean isEmpty(int slot)
isEmpty in class AbstractInvItemTransactor@Nonnull public net.minecraft.item.ItemStack getStackInSlot(int slot)
getStackInSlot in interface net.minecraftforge.items.IItemHandler@Nonnull
public net.minecraft.item.ItemStack insertItem(int slot,
@Nonnull
net.minecraft.item.ItemStack stack,
boolean simulate)
insertItem in interface net.minecraftforge.items.IItemHandler@Nonnull
protected net.minecraft.item.ItemStack insert(int slot,
@Nonnull
net.minecraft.item.ItemStack stack,
boolean simulate)
insert in class AbstractInvItemTransactor@Nonnull
public net.minecraft.item.ItemStack extractItem(int slot,
int amount,
boolean simulate)
extractItem in interface net.minecraftforge.items.IItemHandler@Nonnull
protected net.minecraft.item.ItemStack extract(int slot,
IStackFilter filter,
int min,
int max,
boolean simulate)
extract in class AbstractInvItemTransactorpublic void setStackInSlot(int slot,
@Nonnull
net.minecraft.item.ItemStack stack)
setStackInSlot in interface net.minecraftforge.items.IItemHandlerModifiablepublic final boolean canSet(int slot,
@Nonnull
net.minecraft.item.ItemStack stack)
canSet in interface StackInsertionCheckerpublic int getSlotLimit(int slot)
getSlotLimit in interface net.minecraftforge.items.IItemHandlerpublic java.lang.String toString()
toString in class AbstractInvItemTransactor