java.lang.Object
org.cyclops.commoncapabilities.capability.itemhandler.ItemItemHandler
org.cyclops.commoncapabilities.modcompat.vanilla.capability.itemhandler.VanillaItemBundleItemHandler
All Implemented Interfaces:
net.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.item.ItemResource>

public class VanillaItemBundleItemHandler extends ItemItemHandler
An item handler wrapper for the bundle.
  • Constructor Summary

    Constructors
    Constructor
    Description
    VanillaItemBundleItemHandler(net.minecraft.world.item.ItemStack itemStack)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    long
    getCapacityAsLong(int slot, net.neoforged.neoforge.transfer.item.ItemResource itemResource)
     
    protected net.minecraft.core.NonNullList<net.minecraft.world.item.ItemStack>
     
    int
    insert(int slot, net.neoforged.neoforge.transfer.item.ItemResource itemResource, int amount, net.neoforged.neoforge.transfer.transaction.TransactionContext transaction)
     
    protected boolean
    isAmountValid(net.minecraft.world.item.ItemStack stack)
     
    boolean
    isValid(int slot, net.neoforged.neoforge.transfer.item.ItemResource itemResource)
     
    protected void
    setItemList(net.minecraft.core.NonNullList<net.minecraft.world.item.ItemStack> itemStacks)
     
    int
     

    Methods inherited from class org.cyclops.commoncapabilities.capability.itemhandler.ItemItemHandler

    extract, getAmountAsLong, getItemStack, getResource, setStackInSlot

    Methods inherited from class java.lang.Object

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

    Methods inherited from interface net.neoforged.neoforge.transfer.ResourceHandler

    extract, getAmountAsInt, getCapacityAsInt, insert
  • Constructor Details

    • VanillaItemBundleItemHandler

      public VanillaItemBundleItemHandler(net.minecraft.world.item.ItemStack itemStack)
  • Method Details

    • getItemList

      protected net.minecraft.core.NonNullList<net.minecraft.world.item.ItemStack> getItemList()
      Specified by:
      getItemList in class ItemItemHandler
    • setItemList

      protected void setItemList(net.minecraft.core.NonNullList<net.minecraft.world.item.ItemStack> itemStacks)
      Specified by:
      setItemList in class ItemItemHandler
    • size

      public int size()
    • getCapacityAsLong

      public long getCapacityAsLong(int slot, net.neoforged.neoforge.transfer.item.ItemResource itemResource)
    • isValid

      public boolean isValid(int slot, net.neoforged.neoforge.transfer.item.ItemResource itemResource)
    • isAmountValid

      protected boolean isAmountValid(net.minecraft.world.item.ItemStack stack)
    • insert

      public int insert(int slot, net.neoforged.neoforge.transfer.item.ItemResource itemResource, int amount, net.neoforged.neoforge.transfer.transaction.TransactionContext transaction)
      Specified by:
      insert in interface net.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.item.ItemResource>
      Overrides:
      insert in class ItemItemHandler