Interface ItemProvider<T extends IItem>

All Known Subinterfaces:
IBank, IBankInventory, IEquipment, IInventory, IItems<T>, ITradeInventory, ITradeOther, ITradeOurs

public interface ItemProvider<T extends IItem>
  • Method Details

    • getAll

      List<T> getAll(Predicate<? super T> filter)
    • getAll

      default List<T> getAll(int... ids)
    • getAll

      default List<T> getAll(String... names)
    • getFirst

      default T getFirst(Predicate<? super T> filter)
    • getFirst

      default T getFirst(int... ids)
    • getFirst

      default T getFirst(String... names)
    • getLast

      default T getLast(Predicate<? super T> filter)
    • getLast

      default T getLast(int... ids)
    • getLast

      default T getLast(String... names)
    • getCount

      default int getCount(boolean stacks, Predicate<? super T> filter)
    • getCount

      default int getCount(boolean stacks, int... ids)
    • getCount

      default int getCount(boolean stacks, String... names)
    • getCount

      default int getCount(Predicate<? super T> filter)
    • getCount

      default int getCount(int... ids)
    • getCount

      default int getCount(String... names)
    • contains

      default boolean contains(Predicate<? super T> filter)
    • contains

      default boolean contains(int... ids)
    • contains

      default boolean contains(String... names)
    • containsAll

      default boolean containsAll(int... ids)
    • containsAll

      default boolean containsAll(String... names)
    • containsAll

      default boolean containsAll(Predicate<? super T> filter)
    • get

      T get(int slot)