Class MandrelBlockEntity.InventoryHandler

java.lang.Object
net.neoforged.neoforge.items.wrapper.CombinedInvWrapper
com.petrolpark.compat.create.common.processing.mandrel.MandrelBlockEntity.InventoryHandler
All Implemented Interfaces:
net.neoforged.neoforge.items.IItemHandler, net.neoforged.neoforge.items.IItemHandlerModifiable
Enclosing class:
MandrelBlockEntity

protected class MandrelBlockEntity.InventoryHandler extends net.neoforged.neoforge.items.wrapper.CombinedInvWrapper
  • Field Summary

    Fields inherited from class net.neoforged.neoforge.items.wrapper.CombinedInvWrapper

    baseIndex, itemHandler, slotCount
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    net.minecraft.world.item.ItemStack
    extractItem(int slot, int amount, boolean simulate)
     
    net.minecraft.world.item.ItemStack
    insertItem(int slot, net.minecraft.world.item.ItemStack stack, boolean simulate)
     
    boolean
    isItemValid(int slot, net.minecraft.world.item.ItemStack stack)
     

    Methods inherited from class net.neoforged.neoforge.items.wrapper.CombinedInvWrapper

    getHandlerFromIndex, getIndexForSlot, getSlotFromIndex, getSlotLimit, getSlots, getStackInSlot, setStackInSlot

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • InventoryHandler

      public InventoryHandler()
  • Method Details

    • isItemValid

      public boolean isItemValid(int slot, @Nonnull net.minecraft.world.item.ItemStack stack)
      Specified by:
      isItemValid in interface net.neoforged.neoforge.items.IItemHandler
      Overrides:
      isItemValid in class net.neoforged.neoforge.items.wrapper.CombinedInvWrapper
    • insertItem

      public net.minecraft.world.item.ItemStack insertItem(int slot, @Nonnull net.minecraft.world.item.ItemStack stack, boolean simulate)
      Specified by:
      insertItem in interface net.neoforged.neoforge.items.IItemHandler
      Overrides:
      insertItem in class net.neoforged.neoforge.items.wrapper.CombinedInvWrapper
    • extractItem

      public net.minecraft.world.item.ItemStack extractItem(int slot, int amount, boolean simulate)
      Specified by:
      extractItem in interface net.neoforged.neoforge.items.IItemHandler
      Overrides:
      extractItem in class net.neoforged.neoforge.items.wrapper.CombinedInvWrapper