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

    Constructors
    Constructor
    Description
    ItemStackResourceHandlerContainerSlot(net.minecraft.world.inventory.AbstractContainerMenu container, int slot)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static net.neoforged.neoforge.transfer.access.ItemAccess
    asItemAccess(net.minecraft.world.inventory.AbstractContainerMenu container, int slot)
     
    protected net.minecraft.world.item.ItemStack
     
    protected void
    setStack(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, toString

    Methods inherited from class net.neoforged.neoforge.transfer.transaction.SnapshotJournal

    onRootCommit, releaseSnapshot, updateSnapshots

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods 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:
      getStack in class net.neoforged.neoforge.transfer.item.ItemStackResourceHandler
    • setStack

      protected void setStack(net.minecraft.world.item.ItemStack itemStack)
      Specified by:
      setStack in class net.neoforged.neoforge.transfer.item.ItemStackResourceHandler
    • asItemAccess

      public static net.neoforged.neoforge.transfer.access.ItemAccess asItemAccess(net.minecraft.world.inventory.AbstractContainerMenu container, int slot)