Interface Inventory

All Known Implementing Classes:
AnvilInventory, BarrelInventory, BaseInventory, BeaconInventory, BigCraftingGrid, BrewingInventory, CampfireInventory, ChestBoatInventory, ChestInventory, CommandBlockInventory, ContainerInventory, CraftingGrid, CustomInventory, DispenserInventory, DoubleChestInventory, DropperInventory, EjectableInventory, EnchantInventory, EntityArmorInventory, EntityEquipmentInventory, FakeBlockUIComponent, FurnaceInventory, GrindstoneInventory, HopperInventory, MinecartChestInventory, MinecartHopperInventory, PlayerCursorInventory, PlayerEnderChestInventory, PlayerInventory, PlayerOffhandInventory, PlayerUIComponent, PlayerUIInventory, ShulkerBoxInventory, SmithingInventory, StonecutterInventory, TradeInventory

public interface Inventory
Author:
MagicDroidX (Nukkit Project)
  • Field Details

  • Method Details

    • getSize

      int getSize()
    • getMaxStackSize

      int getMaxStackSize()
    • setMaxStackSize

      void setMaxStackSize(int size)
    • getName

      String getName()
    • getTitle

      String getTitle()
    • getItem

      Item getItem(int index)
    • setItem

      default boolean setItem(int index, Item item)
    • setItem

      boolean setItem(int index, Item item, boolean send)
    • addItem

      Item[] addItem(Item... slots)
    • canAddItem

      boolean canAddItem(Item item)
    • removeItem

      Item[] removeItem(Item... slots)
    • getContents

      Map<Integer,Item> getContents()
    • setContents

      void setContents(Map<Integer,Item> items)
    • sendContents

      void sendContents(Player player)
    • sendContents

      void sendContents(Player... players)
    • sendContents

      void sendContents(Collection<Player> players)
    • sendSlot

      void sendSlot(int index, Player player)
    • sendSlot

      void sendSlot(int index, Player... players)
    • sendSlot

      void sendSlot(int index, Collection<Player> players)
    • contains

      boolean contains(Item item)
    • all

      Map<Integer,Item> all(Item item)
    • first

      default int first(Item item)
    • first

      int first(Item item, boolean exact)
    • firstEmpty

      int firstEmpty(Item item)
    • decreaseCount

      void decreaseCount(int slot)
    • remove

      void remove(Item item)
    • clear

      default boolean clear(int index)
    • clear

      boolean clear(int index, boolean send)
    • clearAll

      void clearAll()
    • isFull

      boolean isFull()
    • isEmpty

      boolean isEmpty()
    • getViewers

      Set<Player> getViewers()
    • getType

      InventoryType getType()
    • getHolder

      InventoryHolder getHolder()
    • onOpen

      void onOpen(Player who)
    • open

      boolean open(Player who)
    • close

      void close(Player who)
    • onClose

      void onClose(Player who)
    • onSlotChange

      void onSlotChange(int index, Item before, boolean send)
    • addListener

      @PowerNukkitOnly void addListener(InventoryListener listener)
    • removeListener

      @PowerNukkitOnly void removeListener(InventoryListener listener)