Class AbstractLogisticsFrameEntity.ItemFilterHandler

java.lang.Object
net.minecraftforge.items.ItemStackHandler
me.desht.pneumaticcraft.common.entity.semiblock.AbstractLogisticsFrameEntity.ItemFilterHandler
All Implemented Interfaces:
net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>, net.minecraftforge.items.IItemHandler, net.minecraftforge.items.IItemHandlerModifiable
Enclosing class:
AbstractLogisticsFrameEntity

public class AbstractLogisticsFrameEntity.ItemFilterHandler extends net.minecraftforge.items.ItemStackHandler
Specialised item handler which caches a list of non-empty filter stacks, for more efficient iteration over them.
  • Field Summary

    Fields inherited from class net.minecraftforge.items.ItemStackHandler

    stacks
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    deserializeNBT(net.minecraft.nbt.CompoundTag nbt)
     
    boolean
     
    protected void
     

    Methods inherited from class net.minecraftforge.items.ItemStackHandler

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

    Methods inherited from class java.lang.Object

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

    • deserializeNBT

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

      protected void onContentsChanged(int slot)
      Overrides:
      onContentsChanged in class net.minecraftforge.items.ItemStackHandler
    • isEmpty

      public boolean isEmpty()