Class BaseItemHandler

java.lang.Object
net.neoforged.neoforge.items.ItemStackHandler
com.refinedmods.refinedstorage.inventory.item.BaseItemHandler
All Implemented Interfaces:
net.neoforged.neoforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>, net.neoforged.neoforge.items.IItemHandler, net.neoforged.neoforge.items.IItemHandlerModifiable
Direct Known Subclasses:
FilterItemHandler, UpgradeItemHandler

public class BaseItemHandler extends net.neoforged.neoforge.items.ItemStackHandler
  • Constructor Details

    • BaseItemHandler

      public BaseItemHandler(int size)
  • Method Details

    • addValidator

      public BaseItemHandler addValidator(Predicate<net.minecraft.world.item.ItemStack> validator)
    • addListener

      public BaseItemHandler addListener(InventoryListener<BaseItemHandler> listener)
    • insertItem

      @Nonnull 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.ItemStackHandler
    • onContentsChanged

      protected void onContentsChanged(int slot)
      Overrides:
      onContentsChanged in class net.neoforged.neoforge.items.ItemStackHandler
    • onChanged

      public void onChanged(int slot)
    • deserializeNBT

      public void deserializeNBT(net.minecraft.nbt.CompoundTag tag)
      Specified by:
      deserializeNBT in interface net.neoforged.neoforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>
      Overrides:
      deserializeNBT in class net.neoforged.neoforge.items.ItemStackHandler
    • isEmpty

      public boolean isEmpty()
    • setReading

      public void setReading(boolean reading)