Class AbstractTileEntityRack.RackInventory

java.lang.Object
net.minecraftforge.items.ItemStackHandler
com.minecolonies.api.tileentities.AbstractTileEntityRack.RackInventory
All Implemented Interfaces:
net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>, net.minecraftforge.items.IItemHandler, net.minecraftforge.items.IItemHandlerModifiable
Direct Known Subclasses:
TileEntityStash.NotifyingRackInventory
Enclosing class:
AbstractTileEntityRack

public class AbstractTileEntityRack.RackInventory extends net.minecraftforge.items.ItemStackHandler
Rack inventory type.
  • Field Summary

    Fields inherited from class net.minecraftforge.items.ItemStackHandler

    stacks
  • Constructor Summary

    Constructors
    Constructor
    Description
    RackInventory(int defaultSize)
     
  • 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
     
    void
    setStackInSlot(int slot, net.minecraft.world.item.ItemStack stack)
     

    Methods inherited from class net.minecraftforge.items.ItemStackHandler

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

    Methods inherited from class java.lang.Object

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

    • RackInventory

      public RackInventory(int defaultSize)
  • Method Details

    • onContentsChanged

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

      public void setStackInSlot(int slot, @Nonnull net.minecraft.world.item.ItemStack stack)
      Specified by:
      setStackInSlot in interface net.minecraftforge.items.IItemHandlerModifiable
      Overrides:
      setStackInSlot 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