public class ProcessingInventory
extends net.minecraftforge.items.ItemStackHandler
| Modifier and Type | Field and Description |
|---|---|
boolean |
appliedRecipe |
java.util.function.Consumer<net.minecraft.item.ItemStack> |
callback |
float |
recipeDuration |
float |
remainingTime |
| Constructor and Description |
|---|
ProcessingInventory(java.util.function.Consumer<net.minecraft.item.ItemStack> callback) |
| Modifier and Type | Method and Description |
|---|---|
void |
clear() |
void |
deserializeNBT(net.minecraft.nbt.CompoundNBT nbt) |
net.minecraft.item.ItemStack |
extractItem(int slot,
int amount,
boolean simulate) |
int |
getSlotLimit(int slot) |
net.minecraft.item.ItemStack |
insertItem(int slot,
net.minecraft.item.ItemStack stack,
boolean simulate) |
boolean |
isEmpty() |
boolean |
isItemValid(int slot,
net.minecraft.item.ItemStack stack) |
net.minecraft.nbt.CompoundNBT |
serializeNBT() |
ProcessingInventory |
withSlotLimit(boolean limit) |
public float remainingTime
public float recipeDuration
public boolean appliedRecipe
public java.util.function.Consumer<net.minecraft.item.ItemStack> callback
public ProcessingInventory(java.util.function.Consumer<net.minecraft.item.ItemStack> callback)
public ProcessingInventory withSlotLimit(boolean limit)
public int getSlotLimit(int slot)
getSlotLimit in interface net.minecraftforge.items.IItemHandlergetSlotLimit in class net.minecraftforge.items.ItemStackHandlerpublic void clear()
public boolean isEmpty()
public net.minecraft.item.ItemStack insertItem(int slot,
net.minecraft.item.ItemStack stack,
boolean simulate)
insertItem in interface net.minecraftforge.items.IItemHandlerinsertItem in class net.minecraftforge.items.ItemStackHandlerpublic net.minecraft.nbt.CompoundNBT serializeNBT()
serializeNBT in interface net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundNBT>serializeNBT in class net.minecraftforge.items.ItemStackHandlerpublic void deserializeNBT(net.minecraft.nbt.CompoundNBT nbt)
deserializeNBT in interface net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundNBT>deserializeNBT in class net.minecraftforge.items.ItemStackHandlerpublic net.minecraft.item.ItemStack extractItem(int slot,
int amount,
boolean simulate)
extractItem in interface net.minecraftforge.items.IItemHandlerextractItem in class net.minecraftforge.items.ItemStackHandlerpublic boolean isItemValid(int slot,
net.minecraft.item.ItemStack stack)
isItemValid in interface net.minecraftforge.items.IItemHandlerisItemValid in class net.minecraftforge.items.ItemStackHandler