Package com.petrolpark.core.item
Class QueueItemHandler
java.lang.Object
com.petrolpark.core.item.QueueItemHandler
- All Implemented Interfaces:
net.neoforged.neoforge.common.util.INBTSerializable<net.minecraft.nbt.ListTag>,net.neoforged.neoforge.items.IItemHandler
public class QueueItemHandler
extends Object
implements net.neoforged.neoforge.items.IItemHandler, net.neoforged.neoforge.common.util.INBTSerializable<net.minecraft.nbt.ListTag>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionnet.minecraft.world.item.ItemStackadd(net.minecraft.world.item.ItemStack stack) voiddeserializeNBT(net.minecraft.core.HolderLookup.Provider registries, net.minecraft.nbt.ListTag nbt) final @NotNull net.minecraft.world.item.ItemStackextractItem(int slot, int amount, boolean simulate) final intgetSlotLimit(int slot) final intgetSlots()final @NotNull net.minecraft.world.item.ItemStackgetStackInSlot(int slot) intfinal @NotNull net.minecraft.world.item.ItemStackinsertItem(int slot, net.minecraft.world.item.ItemStack stack, boolean simulate) booleanisEmpty()final booleanisItemValid(int slot, net.minecraft.world.item.ItemStack stack) booleanisItemValid(net.minecraft.world.item.ItemStack stack) protected voidprotected voidonLoad()net.minecraft.world.item.ItemStacknet.minecraft.world.item.ItemStacknet.minecraft.nbt.ListTagserializeNBT(net.minecraft.core.HolderLookup.Provider registries) void
-
Field Details
-
stacks
-
-
Constructor Details
-
QueueItemHandler
public QueueItemHandler()
-
-
Method Details
-
isEmpty
public boolean isEmpty() -
getSlots
public final int getSlots()- Specified by:
getSlotsin interfacenet.neoforged.neoforge.items.IItemHandler
-
skimEmptyStacks
public void skimEmptyStacks() -
peekStack
public net.minecraft.world.item.ItemStack peekStack() -
pollStack
public net.minecraft.world.item.ItemStack pollStack() -
add
public net.minecraft.world.item.ItemStack add(net.minecraft.world.item.ItemStack stack) -
getStackInSlot
@NotNull public final @NotNull net.minecraft.world.item.ItemStack getStackInSlot(int slot) - Specified by:
getStackInSlotin interfacenet.neoforged.neoforge.items.IItemHandler
-
insertItem
@NotNull public final @NotNull net.minecraft.world.item.ItemStack insertItem(int slot, @Nonnull net.minecraft.world.item.ItemStack stack, boolean simulate) - Specified by:
insertItemin interfacenet.neoforged.neoforge.items.IItemHandler
-
extractItem
@NotNull public final @NotNull net.minecraft.world.item.ItemStack extractItem(int slot, int amount, boolean simulate) - Specified by:
extractItemin interfacenet.neoforged.neoforge.items.IItemHandler
-
getSlotLimit
public final int getSlotLimit(int slot) - Specified by:
getSlotLimitin interfacenet.neoforged.neoforge.items.IItemHandler
-
getStackSizeLimit
public int getStackSizeLimit() -
isItemValid
public final boolean isItemValid(int slot, @Nonnull net.minecraft.world.item.ItemStack stack) - Specified by:
isItemValidin interfacenet.neoforged.neoforge.items.IItemHandler
-
isItemValid
public boolean isItemValid(net.minecraft.world.item.ItemStack stack) -
serializeNBT
public net.minecraft.nbt.ListTag serializeNBT(@Nonnull net.minecraft.core.HolderLookup.Provider registries) - Specified by:
serializeNBTin interfacenet.neoforged.neoforge.common.util.INBTSerializable<net.minecraft.nbt.ListTag>
-
deserializeNBT
public void deserializeNBT(@Nonnull net.minecraft.core.HolderLookup.Provider registries, @Nonnull net.minecraft.nbt.ListTag nbt) - Specified by:
deserializeNBTin interfacenet.neoforged.neoforge.common.util.INBTSerializable<net.minecraft.nbt.ListTag>
-
onContentsChanged
protected void onContentsChanged() -
onLoad
protected void onLoad()
-