Class ProcessingInventory
java.lang.Object
net.neoforged.neoforge.items.ItemStackHandler
com.simibubi.create.content.processing.recipe.ProcessingInventory
- All Implemented Interfaces:
net.neoforged.neoforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>,net.neoforged.neoforge.items.IItemHandler,net.neoforged.neoforge.items.IItemHandlerModifiable
public class ProcessingInventory
extends net.neoforged.neoforge.items.ItemStackHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionbooleanConsumer<net.minecraft.world.item.ItemStack> floatfloatFields inherited from class net.neoforged.neoforge.items.ItemStackHandler
stacks -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()voiddeserializeNBT(net.minecraft.core.HolderLookup.Provider registries, net.minecraft.nbt.CompoundTag nbt) net.minecraft.world.item.ItemStackextractItem(int slot, int amount, boolean simulate) intgetSlotLimit(int slot) net.minecraft.world.item.ItemStackinsertItem(int slot, net.minecraft.world.item.ItemStack stack, boolean simulate) booleanisEmpty()booleanisItemValid(int slot, net.minecraft.world.item.ItemStack stack) @NotNull net.minecraft.nbt.CompoundTagserializeNBT(net.minecraft.core.HolderLookup.Provider registries) withSlotLimit(boolean limit) Methods inherited from class net.neoforged.neoforge.items.ItemStackHandler
getSlots, getStackInSlot, getStackLimit, onContentsChanged, onLoad, setSize, setStackInSlot, validateSlotIndex
-
Field Details
-
remainingTime
public float remainingTime -
recipeDuration
public float recipeDuration -
appliedRecipe
public boolean appliedRecipe -
callback
-
-
Constructor Details
-
ProcessingInventory
-
-
Method Details
-
withSlotLimit
-
getSlotLimit
public int getSlotLimit(int slot) - Specified by:
getSlotLimitin interfacenet.neoforged.neoforge.items.IItemHandler- Overrides:
getSlotLimitin classnet.neoforged.neoforge.items.ItemStackHandler
-
clear
public void clear() -
isEmpty
public boolean isEmpty() -
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
-
serializeNBT
@NotNull public @NotNull net.minecraft.nbt.CompoundTag serializeNBT(@NotNull net.minecraft.core.HolderLookup.Provider registries) - Specified by:
serializeNBTin interfacenet.neoforged.neoforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>- Overrides:
serializeNBTin classnet.neoforged.neoforge.items.ItemStackHandler
-
deserializeNBT
public void deserializeNBT(@NotNull net.minecraft.core.HolderLookup.Provider registries, net.minecraft.nbt.CompoundTag nbt) - Specified by:
deserializeNBTin interfacenet.neoforged.neoforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>- Overrides:
deserializeNBTin 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
-