Class BaseItemStackHandler

java.lang.Object
net.minecraftforge.items.ItemStackHandler
me.desht.pneumaticcraft.common.inventory.handler.BaseItemStackHandler
All Implemented Interfaces:
net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>, net.minecraftforge.items.IItemHandler, net.minecraftforge.items.IItemHandlerModifiable
Direct Known Subclasses:
AbstractPneumaticCraftBlockEntity.UpgradeHandler, ChargeableItemHandler, ComparatorItemStackHandler, JackHammerItem.DrillBitHandler, JackHammerItem.EnchantmentHandler, MinigunItem.MagazineHandler, SpawnerCoreItem.SpawnerCoreItemHandler

public class BaseItemStackHandler extends net.minecraftforge.items.ItemStackHandler
Item stack handler which marks its owning BE as dirty when it changes. Also filters item insertion using the isItemValid() method (which returns true by default).
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final net.minecraft.world.level.block.entity.BlockEntity
     

    Fields inherited from class net.minecraftforge.items.ItemStackHandler

    stacks
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    BaseItemStackHandler(net.minecraft.world.level.block.entity.BlockEntity te, int size)
     
  • Method Summary

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

    Methods inherited from class net.minecraftforge.items.ItemStackHandler

    deserializeNBT, extractItem, getSlotLimit, getSlots, getStackInSlot, getStackLimit, isItemValid, onLoad, serializeNBT, setSize, setStackInSlot, validateSlotIndex

    Methods inherited from class java.lang.Object

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

    • te

      protected final net.minecraft.world.level.block.entity.BlockEntity te
  • Constructor Details

    • BaseItemStackHandler

      public BaseItemStackHandler(int size)
    • BaseItemStackHandler

      public BaseItemStackHandler(net.minecraft.world.level.block.entity.BlockEntity te, int size)
  • Method Details

    • onContentsChanged

      protected void onContentsChanged(int slot)
      Overrides:
      onContentsChanged in class net.minecraftforge.items.ItemStackHandler
    • 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.minecraftforge.items.IItemHandler
      Overrides:
      insertItem in class net.minecraftforge.items.ItemStackHandler