public class ItemStackHandlerMachine
extends java.lang.Object
implements net.minecraftforge.items.IItemHandler, net.minecraftforge.items.IItemHandlerModifiable, net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.NBTTagCompound>
| Modifier and Type | Field and Description |
|---|---|
protected net.minecraft.util.NonNullList<net.minecraft.item.ItemStack> |
stacks |
TileEntityMachineBase |
tile |
| Constructor and Description |
|---|
ItemStackHandlerMachine(TileEntityMachineBase tile,
int size) |
ItemStackHandlerMachine(TileEntityMachineBase tile,
net.minecraft.util.NonNullList<net.minecraft.item.ItemStack> stacks) |
| Modifier and Type | Method and Description |
|---|---|
void |
deserializeNBT(net.minecraft.nbt.NBTTagCompound nbt) |
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 int |
getStackLimit(int slot,
net.minecraft.item.ItemStack stack) |
net.minecraft.item.ItemStack |
insertItem(int slot,
net.minecraft.item.ItemStack stack,
boolean simulate) |
protected void |
onContentsChanged(int slot) |
protected void |
onLoad() |
net.minecraft.nbt.NBTTagCompound |
serializeNBT() |
void |
setSize(int size) |
void |
setStackInSlot(int slot,
net.minecraft.item.ItemStack stack) |
protected void |
validateSlotIndex(int slot) |
public TileEntityMachineBase tile
protected net.minecraft.util.NonNullList<net.minecraft.item.ItemStack> stacks
public ItemStackHandlerMachine(TileEntityMachineBase tile, int size)
public ItemStackHandlerMachine(TileEntityMachineBase tile, net.minecraft.util.NonNullList<net.minecraft.item.ItemStack> stacks)
public void setSize(int size)
public void setStackInSlot(int slot,
net.minecraft.item.ItemStack stack)
setStackInSlot in interface net.minecraftforge.items.IItemHandlerModifiablepublic int getSlots()
getSlots in interface net.minecraftforge.items.IItemHandlerpublic net.minecraft.item.ItemStack getStackInSlot(int slot)
getStackInSlot in interface net.minecraftforge.items.IItemHandlerpublic net.minecraft.item.ItemStack insertItem(int slot,
net.minecraft.item.ItemStack stack,
boolean simulate)
insertItem in interface net.minecraftforge.items.IItemHandlerpublic net.minecraft.item.ItemStack extractItem(int slot,
int amount,
boolean simulate)
extractItem in interface net.minecraftforge.items.IItemHandlerpublic int getSlotLimit(int slot)
getSlotLimit in interface net.minecraftforge.items.IItemHandlerprotected int getStackLimit(int slot,
net.minecraft.item.ItemStack stack)
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>protected void validateSlotIndex(int slot)
protected void onLoad()
protected void onContentsChanged(int slot)