Class VersionedInventoryWrapper
java.lang.Object
com.simibubi.create.foundation.blockEntity.behaviour.inventory.VersionedInventoryWrapper
- All Implemented Interfaces:
net.neoforged.neoforge.items.IItemHandler,net.neoforged.neoforge.items.IItemHandlerModifiable
public class VersionedInventoryWrapper
extends Object
implements net.neoforged.neoforge.items.IItemHandlerModifiable
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionVersionedInventoryWrapper(net.neoforged.neoforge.items.IItemHandlerModifiable inventory) -
Method Summary
Modifier and TypeMethodDescriptionnet.minecraft.world.item.ItemStackextractItem(int slot, int amount, boolean simulate) intgetId()intgetSlotLimit(int slot) intgetSlots()net.minecraft.world.item.ItemStackgetStackInSlot(int slot) intvoidnet.minecraft.world.item.ItemStackinsertItem(int slot, net.minecraft.world.item.ItemStack stack, boolean simulate) booleanisItemValid(int slot, net.minecraft.world.item.ItemStack stack) voidsetStackInSlot(int slot, net.minecraft.world.item.ItemStack stack)
-
Field Details
-
idGenerator
-
-
Constructor Details
-
VersionedInventoryWrapper
public VersionedInventoryWrapper(net.neoforged.neoforge.items.IItemHandlerModifiable inventory)
-
-
Method Details
-
incrementVersion
public void incrementVersion() -
getVersion
public int getVersion() -
getId
public int getId() -
getSlots
public int getSlots()- Specified by:
getSlotsin interfacenet.neoforged.neoforge.items.IItemHandler
-
getSlotLimit
public int getSlotLimit(int slot) - Specified by:
getSlotLimitin interfacenet.neoforged.neoforge.items.IItemHandler
-
isItemValid
public boolean isItemValid(int slot, net.minecraft.world.item.ItemStack stack) - Specified by:
isItemValidin interfacenet.neoforged.neoforge.items.IItemHandler
-
getStackInSlot
public net.minecraft.world.item.ItemStack getStackInSlot(int slot) - Specified by:
getStackInSlotin interfacenet.neoforged.neoforge.items.IItemHandler
-
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
-
extractItem
public net.minecraft.world.item.ItemStack extractItem(int slot, int amount, boolean simulate) - Specified by:
extractItemin interfacenet.neoforged.neoforge.items.IItemHandler
-
setStackInSlot
public void setStackInSlot(int slot, net.minecraft.world.item.ItemStack stack) - Specified by:
setStackInSlotin interfacenet.neoforged.neoforge.items.IItemHandlerModifiable
-