Class ProcessingInventory
java.lang.Object
net.minecraftforge.items.ItemStackHandler
com.simibubi.create.content.contraptions.processing.ProcessingInventory
- All Implemented Interfaces:
net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>,net.minecraftforge.items.IItemHandler,net.minecraftforge.items.IItemHandlerModifiable
public class ProcessingInventory
extends net.minecraftforge.items.ItemStackHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionbooleanConsumer<net.minecraft.world.item.ItemStack>floatfloatFields inherited from class net.minecraftforge.items.ItemStackHandler
stacks -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()voiddeserializeNBT(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) net.minecraft.nbt.CompoundTagwithSlotLimit(boolean limit) Methods inherited from class net.minecraftforge.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.minecraftforge.items.IItemHandler- Overrides:
getSlotLimitin classnet.minecraftforge.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.minecraftforge.items.IItemHandler- Overrides:
insertItemin classnet.minecraftforge.items.ItemStackHandler
-
serializeNBT
public net.minecraft.nbt.CompoundTag serializeNBT()- Specified by:
serializeNBTin interfacenet.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>- Overrides:
serializeNBTin classnet.minecraftforge.items.ItemStackHandler
-
deserializeNBT
public void deserializeNBT(net.minecraft.nbt.CompoundTag nbt) - Specified by:
deserializeNBTin interfacenet.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>- Overrides:
deserializeNBTin classnet.minecraftforge.items.ItemStackHandler
-
extractItem
public net.minecraft.world.item.ItemStack extractItem(int slot, int amount, boolean simulate) - Specified by:
extractItemin interfacenet.minecraftforge.items.IItemHandler- Overrides:
extractItemin classnet.minecraftforge.items.ItemStackHandler
-
isItemValid
public boolean isItemValid(int slot, net.minecraft.world.item.ItemStack stack) - Specified by:
isItemValidin interfacenet.minecraftforge.items.IItemHandler- Overrides:
isItemValidin classnet.minecraftforge.items.ItemStackHandler
-