Class BottomlessItemHandler

java.lang.Object
net.minecraftforge.items.ItemStackHandler
com.simibubi.create.content.logistics.block.inventories.BottomlessItemHandler
All Implemented Interfaces:
net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>, net.minecraftforge.items.IItemHandler, net.minecraftforge.items.IItemHandlerModifiable

@ParametersAreNonnullByDefault public class BottomlessItemHandler extends net.minecraftforge.items.ItemStackHandler
  • Field Summary

    Fields inherited from class net.minecraftforge.items.ItemStackHandler

    stacks
  • Constructor Summary

    Constructors
    Constructor
    Description
    BottomlessItemHandler(Supplier<net.minecraft.world.item.ItemStack> suppliedItemStack)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    net.minecraft.world.item.ItemStack
    extractItem(int slot, int amount, boolean simulate)
     
    int
     
    net.minecraft.world.item.ItemStack
    getStackInSlot(int slot)
     
    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)
     
    void
    setStackInSlot(int slot, net.minecraft.world.item.ItemStack stack)
     

    Methods inherited from class net.minecraftforge.items.ItemStackHandler

    deserializeNBT, getSlotLimit, getStackLimit, onContentsChanged, onLoad, serializeNBT, setSize, validateSlotIndex

    Methods inherited from class java.lang.Object

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

    • BottomlessItemHandler

      public BottomlessItemHandler(Supplier<net.minecraft.world.item.ItemStack> suppliedItemStack)
  • Method Details

    • getSlots

      public int getSlots()
      Specified by:
      getSlots in interface net.minecraftforge.items.IItemHandler
      Overrides:
      getSlots in class net.minecraftforge.items.ItemStackHandler
    • getStackInSlot

      public net.minecraft.world.item.ItemStack getStackInSlot(int slot)
      Specified by:
      getStackInSlot in interface net.minecraftforge.items.IItemHandler
      Overrides:
      getStackInSlot in class net.minecraftforge.items.ItemStackHandler
    • setStackInSlot

      public void setStackInSlot(int slot, net.minecraft.world.item.ItemStack stack)
      Specified by:
      setStackInSlot in interface net.minecraftforge.items.IItemHandlerModifiable
      Overrides:
      setStackInSlot in class net.minecraftforge.items.ItemStackHandler
    • insertItem

      public net.minecraft.world.item.ItemStack insertItem(int slot, 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
    • extractItem

      public net.minecraft.world.item.ItemStack extractItem(int slot, int amount, boolean simulate)
      Specified by:
      extractItem in interface net.minecraftforge.items.IItemHandler
      Overrides:
      extractItem in class net.minecraftforge.items.ItemStackHandler
    • isItemValid

      public boolean isItemValid(int slot, net.minecraft.world.item.ItemStack stack)
      Specified by:
      isItemValid in interface net.minecraftforge.items.IItemHandler
      Overrides:
      isItemValid in class net.minecraftforge.items.ItemStackHandler