Package com.epicbot.api.shared.query
Class ActorQueryBuilder<T extends Actor,Q extends ActorQueryBuilder<T,Q,R,RQ>,R extends LocatableEntityQueryResult<T>,RQ extends ActorQueryRequest<T>>
- java.lang.Object
-
- com.epicbot.api.shared.query.AbstractQueryBuilder<T,Q,R,RQ>
-
- com.epicbot.api.shared.query.RenderableQueryBuilder<T,Q,R,RQ>
-
- com.epicbot.api.shared.query.LocatableEntityQueryBuilder<T,Q,R,RQ>
-
- com.epicbot.api.shared.query.GameEntityQueryBuilder<T,Q,R,RQ>
-
- com.epicbot.api.shared.query.RotatableQueryBuilder<T,Q,R,RQ>
-
- com.epicbot.api.shared.query.ActorQueryBuilder<T,Q,R,RQ>
-
- Direct Known Subclasses:
NPCQueryBuilder
,PlayerQueryBuilder
public abstract class ActorQueryBuilder<T extends Actor,Q extends ActorQueryBuilder<T,Q,R,RQ>,R extends LocatableEntityQueryResult<T>,RQ extends ActorQueryRequest<T>> extends RotatableQueryBuilder<T,Q,R,RQ>
-
-
Field Summary
-
Fields inherited from class com.epicbot.api.shared.query.RenderableQueryBuilder
INVISIBLE_FILTER, VISIBLE_FILTER
-
Fields inherited from class com.epicbot.api.shared.query.AbstractQueryBuilder
ctx, request
-
-
Constructor Summary
Constructors Constructor Description ActorQueryBuilder(APIContext ctx)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Q
animating()
Q
animation(int... animationIds)
Q
health(int minHealthPercent)
Q
health(int minHealthPercent, int maxHealthPercent)
Q
inCombat()
Q
interactingWith(Actor actor)
Q
interactingWithMe()
Q
moving()
Q
nameContains(java.lang.String... names)
Q
named(java.lang.String... names)
Q
nameMatches(java.lang.String regex)
Q
notInCombat()
Q
notInteractingWithMe()
Q
notMoving()
Q
notNamed(java.lang.String... names)
Q
useServerLocations()
-
Methods inherited from class com.epicbot.api.shared.query.RotatableQueryBuilder
facing, facingMe
-
Methods inherited from class com.epicbot.api.shared.query.LocatableEntityQueryBuilder
distance, distance, distance, distance, id, located, modelId, notLocated, notWithin, reachable, reachableFrom, results, unreachable, unreachableFrom, within
-
Methods inherited from class com.epicbot.api.shared.query.RenderableQueryBuilder
contains, invisible, visible
-
Methods inherited from class com.epicbot.api.shared.query.AbstractQueryBuilder
accepts, asList, asSet, filter, getRequest, request
-
-
-
-
Constructor Detail
-
ActorQueryBuilder
public ActorQueryBuilder(APIContext ctx)
-
-
Method Detail
-
useServerLocations
public Q useServerLocations()
-
named
public Q named(java.lang.String... names)
-
nameMatches
public Q nameMatches(java.lang.String regex)
-
nameContains
public Q nameContains(java.lang.String... names)
-
notNamed
public Q notNamed(java.lang.String... names)
-
animating
public Q animating()
-
animation
public Q animation(int... animationIds)
-
moving
public Q moving()
-
notMoving
public Q notMoving()
-
inCombat
public Q inCombat()
-
notInCombat
public Q notInCombat()
-
interactingWithMe
public Q interactingWithMe()
-
notInteractingWithMe
public Q notInteractingWithMe()
-
health
public Q health(int minHealthPercent)
-
health
public Q health(int minHealthPercent, int maxHealthPercent)
-
-