Package org.rspeer.game.query.scene
Class PickableQuery
- java.lang.Object
-
- org.rspeer.game.query.Query<T,Q,SceneNodeQueryResults<T>>
-
- org.rspeer.game.query.scene.SceneNodeQuery<Pickable,PickableQuery>
-
- org.rspeer.game.query.scene.PickableQuery
-
- All Implemented Interfaces:
Cloneable,Predicate<Pickable>,SelfTyped<PickableQuery>,SceneNode.Query<SceneNodeQuery<Pickable,PickableQuery>>
public class PickableQuery extends SceneNodeQuery<Pickable,PickableQuery>
-
-
Constructor Summary
Constructors Constructor Description PickableQuery(Supplier<List<Pickable>> provider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PickableQueryactions(String... actions)PickableQueryamount(int minInclusive)PickableQueryamount(int minInclusive, int maxInclusive)PickableQuerycategory(ItemCategory... categories)Supplier<List<Pickable>>getDefaultProvider()PickableQueryids(int... ids)PickableQuerynameContains(String... names)PickableQuerynames(String... names)PickableQuerynames(Pattern... patterns)PickableQuerynonstackable()PickableQuerynoted()PickableQueryon(Coord... positions)PickableQueryon(Position... positions)PickableQueryself()PickableQuerystackable()booleantest(Pickable item)PickableQueryunnoted()-
Methods inherited from class org.rspeer.game.query.scene.SceneNodeQuery
distanceEvaluator, nonInstanced, positionInteractable, reachable, within, within, within, within
-
-
-
-
Method Detail
-
nameContains
public PickableQuery nameContains(String... names)
-
actions
public PickableQuery actions(String... actions)
-
stackable
public PickableQuery stackable()
-
nonstackable
public PickableQuery nonstackable()
-
noted
public PickableQuery noted()
-
unnoted
public PickableQuery unnoted()
-
amount
public PickableQuery amount(int minInclusive)
-
amount
public PickableQuery amount(int minInclusive, int maxInclusive)
-
on
public PickableQuery on(Position... positions)
- Specified by:
onin interfaceSceneNode.Query<SceneNodeQuery<Pickable,PickableQuery>>- Overrides:
onin classSceneNodeQuery<Pickable,PickableQuery>
-
on
public PickableQuery on(Coord... positions)
- Specified by:
onin interfaceSceneNode.Query<SceneNodeQuery<Pickable,PickableQuery>>- Overrides:
onin classSceneNodeQuery<Pickable,PickableQuery>
-
names
public PickableQuery names(String... names)
-
names
public PickableQuery names(Pattern... patterns)
-
ids
public PickableQuery ids(int... ids)
-
category
public PickableQuery category(ItemCategory... categories)
-
getDefaultProvider
public Supplier<List<Pickable>> getDefaultProvider()
- Specified by:
getDefaultProviderin classQuery<Pickable,PickableQuery,SceneNodeQueryResults<Pickable>>
-
self
public PickableQuery self()
-
test
public boolean test(Pickable item)
- Specified by:
testin interfacePredicate<Pickable>- Overrides:
testin classSceneNodeQuery<Pickable,PickableQuery>
-
-