Class BottomlessItemHandler
java.lang.Object
net.neoforged.neoforge.items.ItemStackHandler
com.simibubi.create.content.logistics.crate.BottomlessItemHandler
- All Implemented Interfaces:
net.neoforged.neoforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>,net.neoforged.neoforge.items.IItemHandler,net.neoforged.neoforge.items.IItemHandlerModifiable
@ParametersAreNonnullByDefault
public class BottomlessItemHandler
extends net.neoforged.neoforge.items.ItemStackHandler
-
Field Summary
Fields inherited from class net.neoforged.neoforge.items.ItemStackHandler
stacks -
Constructor Summary
ConstructorsConstructorDescriptionBottomlessItemHandler(Supplier<net.minecraft.world.item.ItemStack> suppliedItemStack) -
Method Summary
Modifier and TypeMethodDescriptionnet.minecraft.world.item.ItemStackextractItem(int slot, int amount, boolean simulate) intgetSlots()net.minecraft.world.item.ItemStackgetStackInSlot(int slot) net.minecraft.world.item.ItemStackinsertItem(int slot, net.minecraft.world.item.ItemStack stack, boolean simulate) booleanisItemValid(int slot, net.minecraft.world.item.ItemStack stack) voidsetStackInSlot(int slot, net.minecraft.world.item.ItemStack stack) Methods inherited from class net.neoforged.neoforge.items.ItemStackHandler
deserializeNBT, getSlotLimit, getStackLimit, onContentsChanged, onLoad, serializeNBT, setSize, validateSlotIndex
-
Constructor Details
-
BottomlessItemHandler
-
-
Method Details
-
getSlots
public int getSlots()- Specified by:
getSlotsin interfacenet.neoforged.neoforge.items.IItemHandler- Overrides:
getSlotsin classnet.neoforged.neoforge.items.ItemStackHandler
-
getStackInSlot
public net.minecraft.world.item.ItemStack getStackInSlot(int slot) - Specified by:
getStackInSlotin interfacenet.neoforged.neoforge.items.IItemHandler- Overrides:
getStackInSlotin classnet.neoforged.neoforge.items.ItemStackHandler
-
setStackInSlot
public void setStackInSlot(int slot, net.minecraft.world.item.ItemStack stack) - Specified by:
setStackInSlotin interfacenet.neoforged.neoforge.items.IItemHandlerModifiable- Overrides:
setStackInSlotin classnet.neoforged.neoforge.items.ItemStackHandler
-
insertItem
public net.minecraft.world.item.ItemStack insertItem(int slot, net.minecraft.world.item.ItemStack stack, boolean simulate) - Specified by:
insertItemin interfacenet.neoforged.neoforge.items.IItemHandler- Overrides:
insertItemin classnet.neoforged.neoforge.items.ItemStackHandler
-
extractItem
public net.minecraft.world.item.ItemStack extractItem(int slot, int amount, boolean simulate) - Specified by:
extractItemin interfacenet.neoforged.neoforge.items.IItemHandler- Overrides:
extractItemin classnet.neoforged.neoforge.items.ItemStackHandler
-
isItemValid
public boolean isItemValid(int slot, net.minecraft.world.item.ItemStack stack) - Specified by:
isItemValidin interfacenet.neoforged.neoforge.items.IItemHandler- Overrides:
isItemValidin classnet.neoforged.neoforge.items.ItemStackHandler
-