Class ItemView

All Implemented Interfaces:
ItemViewFilters<Item,ItemView>, Iterable<Item>

public class ItemView extends BaseItemView<Item,ItemView>
Lazy view over inventory items.
  • Constructor Details

    • ItemView

      public ItemView(Supplier<Stream<Item>> source)
      Creates an item view backed by a stream supplier.
  • Method Details

    • slot

      public ItemView slot(int... slots)
      Filters items by inventory slot.
    • distinct

      public ItemView distinct()
      Returns a new view containing only the first item for each item id.