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
-