Class ItemStackResourceHandlerContainerSlot
java.lang.Object
net.neoforged.neoforge.transfer.transaction.SnapshotJournal<net.minecraft.world.item.ItemStack>
net.neoforged.neoforge.transfer.item.ItemStackResourceHandler
org.cyclops.cyclopscore.capability.item.ItemStackResourceHandlerContainerSlot
- All Implemented Interfaces:
net.neoforged.neoforge.common.util.ValueIOSerializable,net.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.item.ItemResource>
public class ItemStackResourceHandlerContainerSlot
extends net.neoforged.neoforge.transfer.item.ItemStackResourceHandler
An item handler over an
AbstractContainerMenu at a given slot.-
Field Summary
Fields inherited from class net.neoforged.neoforge.transfer.item.ItemStackResourceHandler
VALUE_IO_KEY -
Constructor Summary
ConstructorsConstructorDescriptionItemStackResourceHandlerContainerSlot(net.minecraft.world.inventory.AbstractContainerMenu container, int slot) -
Method Summary
Modifier and TypeMethodDescriptionstatic net.neoforged.neoforge.transfer.access.ItemAccessasItemAccess(net.minecraft.world.inventory.AbstractContainerMenu container, int slot) protected net.minecraft.world.item.ItemStackgetStack()protected voidsetStack(net.minecraft.world.item.ItemStack itemStack) Methods inherited from class net.neoforged.neoforge.transfer.item.ItemStackResourceHandler
createSnapshot, deserialize, extract, getAmountAsLong, getCapacity, getCapacityAsLong, getResource, insert, isValid, isValid, revertToSnapshot, serialize, size, toStringMethods inherited from class net.neoforged.neoforge.transfer.transaction.SnapshotJournal
onRootCommit, releaseSnapshot, updateSnapshotsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.neoforged.neoforge.transfer.ResourceHandler
extract, getAmountAsInt, getCapacityAsInt, insert
-
Constructor Details
-
ItemStackResourceHandlerContainerSlot
public ItemStackResourceHandlerContainerSlot(net.minecraft.world.inventory.AbstractContainerMenu container, int slot)
-
-
Method Details
-
getStack
protected net.minecraft.world.item.ItemStack getStack()- Specified by:
getStackin classnet.neoforged.neoforge.transfer.item.ItemStackResourceHandler
-
setStack
protected void setStack(net.minecraft.world.item.ItemStack itemStack) - Specified by:
setStackin classnet.neoforged.neoforge.transfer.item.ItemStackResourceHandler
-
asItemAccess
public static net.neoforged.neoforge.transfer.access.ItemAccess asItemAccess(net.minecraft.world.inventory.AbstractContainerMenu container, int slot)
-