public class ToolboxInventory
extends net.minecraftforge.items.ItemStackHandler
| Modifier and Type | Field and Description |
|---|---|
static int |
STACKS_PER_COMPARTMENT |
| Constructor and Description |
|---|
ToolboxInventory(ToolboxTileEntity te) |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
canItemsShareCompartment(net.minecraft.item.ItemStack stack1,
net.minecraft.item.ItemStack stack2) |
static net.minecraft.item.ItemStack |
cleanItemNBT(net.minecraft.item.ItemStack stack) |
void |
deserializeNBT(net.minecraft.nbt.CompoundNBT nbt) |
net.minecraft.item.ItemStack |
distributeToCompartment(net.minecraft.item.ItemStack stack,
int compartment,
boolean simulate) |
void |
inLimitedMode(java.util.function.Consumer<ToolboxInventory> action) |
net.minecraft.item.ItemStack |
insertItem(int slot,
net.minecraft.item.ItemStack stack,
boolean simulate) |
boolean |
isItemValid(int slot,
net.minecraft.item.ItemStack stack) |
protected void |
onContentsChanged(int slot) |
net.minecraft.nbt.CompoundNBT |
serializeNBT() |
void |
setStackInSlot(int slot,
net.minecraft.item.ItemStack stack) |
void |
settle(int compartment) |
net.minecraft.item.ItemStack |
takeFromCompartment(int amount,
int compartment,
boolean simulate) |
public static final int STACKS_PER_COMPARTMENT
public ToolboxInventory(ToolboxTileEntity te)
public void inLimitedMode(java.util.function.Consumer<ToolboxInventory> action)
public void settle(int compartment)
public boolean isItemValid(int slot,
net.minecraft.item.ItemStack stack)
isItemValid in interface net.minecraftforge.items.IItemHandlerisItemValid in class net.minecraftforge.items.ItemStackHandlerpublic void setStackInSlot(int slot,
net.minecraft.item.ItemStack stack)
setStackInSlot in interface net.minecraftforge.items.IItemHandlerModifiablesetStackInSlot in class net.minecraftforge.items.ItemStackHandlerpublic net.minecraft.item.ItemStack insertItem(int slot,
net.minecraft.item.ItemStack stack,
boolean simulate)
insertItem in interface net.minecraftforge.items.IItemHandlerinsertItem in class net.minecraftforge.items.ItemStackHandlerpublic net.minecraft.nbt.CompoundNBT serializeNBT()
serializeNBT in interface net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundNBT>serializeNBT in class net.minecraftforge.items.ItemStackHandlerprotected void onContentsChanged(int slot)
onContentsChanged in class net.minecraftforge.items.ItemStackHandlerpublic void deserializeNBT(net.minecraft.nbt.CompoundNBT nbt)
deserializeNBT in interface net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundNBT>deserializeNBT in class net.minecraftforge.items.ItemStackHandlerpublic net.minecraft.item.ItemStack distributeToCompartment(@Nonnull
net.minecraft.item.ItemStack stack,
int compartment,
boolean simulate)
public net.minecraft.item.ItemStack takeFromCompartment(int amount,
int compartment,
boolean simulate)
public static net.minecraft.item.ItemStack cleanItemNBT(net.minecraft.item.ItemStack stack)
public static boolean canItemsShareCompartment(net.minecraft.item.ItemStack stack1,
net.minecraft.item.ItemStack stack2)