Package dev.twilite.game.stream
Interface ItemViewFilters<T extends BaseItem,V extends View<T>>
- All Known Implementing Classes:
BaseItemView,ItemView,TileItemView
Shared item filtering methods for views over item wrappers.
-
Method Summary
Modifier and TypeMethodDescriptionReturns a new item view with an additional filter.default Vid(int... ids) Filters items by item id.default VFilters Grand Exchange marketable items.default VnameContains(String... names) Filters items whose standardized name contains any provided text.default VFilters items by exact standardized name.default VFilters items by standardized name predicate.default Vnoted()Filters noted items.default VFilters placeholder items.default VFilters stackable items.default VstackSize(int minStackSize) Filters items by minimum stack size.default VstackSize(int minInclusive, int maxInclusive) Filters items by inclusive stack-size range.default VFilters tradeable items.
-
Method Details
-
filter
Returns a new item view with an additional filter. -
id
Filters items by item id.- Parameters:
ids- item ids, usually fromItemId
-
named
Filters items by exact standardized name. Standardized names are tag-stripped, trimmed, and lowercased. -
named
Filters items by standardized name predicate. The predicate receives tag-stripped, trimmed, lowercased text. -
nameContains
Filters items whose standardized name contains any provided text. Standardized names are tag-stripped, trimmed, and lowercased. -
stackSize
Filters items by minimum stack size. -
stackSize
Filters items by inclusive stack-size range. -
noted
Filters noted items. -
placeholder
Filters placeholder items. -
stackable
Filters stackable items. -
tradeable
Filters tradeable items. -
marketable
Filters Grand Exchange marketable items.
-