public abstract class ActorQueryBuilder<T extends Actor,Q extends ActorQueryBuilder<T,Q,R>,R extends LocatableEntityQueryResult<T>> extends RotatableQueryBuilder<T,Q,R>
INVISIBLE_FILTER, VISIBLE_FILTER
ctx
Constructor and Description |
---|
ActorQueryBuilder(APIContext ctx,
java.util.function.Function<java.util.function.Predicate<T>,java.util.List<T>> objectsFunc) |
Modifier and Type | Method and 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) |
facing, facingMe
distance, distance, distance, distance, id, located, modelId, notLocated, notWithin, reachable, reachableFrom, results, unreachable, unreachableFrom, within
contains, invisible, visible
accepts, asList, asSet, filter
public ActorQueryBuilder(APIContext ctx, java.util.function.Function<java.util.function.Predicate<T>,java.util.List<T>> objectsFunc)
public Q named(java.lang.String... names)
public Q nameMatches(java.lang.String regex)
public Q nameContains(java.lang.String... names)
public Q notNamed(java.lang.String... names)
public Q animating()
public Q animation(int... animationIds)
public Q moving()
public Q notMoving()
public Q inCombat()
public Q notInCombat()
public Q interactingWithMe()
public Q notInteractingWithMe()
public Q health(int minHealthPercent)
public Q health(int minHealthPercent, int maxHealthPercent)