public abstract class SimpleEntityQuery<K extends SimpleActionable & SimpleIdentifiable & SimpleNamable & SimpleLocatable> extends SimpleQuery<SimpleEntityQuery<K>,K>
Modifier and Type | Method and Description |
---|---|
SimpleEntityQuery<K> |
filter(int... ids)
Will filter out all items whose id isn't one of the elements inside of the {ids} array
|
SimpleEntityQuery<K> |
filter(java.util.regex.Pattern... patterns)
Will filter out all items whose name doesn't' match any of the patterns
|
SimpleEntityQuery<K> |
filter(SimpleLocatable... locatables)
Will filter out all items whose location doesn't match any of the locatable objects in the {locatables} array
|
SimpleEntityQuery<K> |
filter(java.lang.String... names)
Will filter out all items whose name isn't one of the elements inside of the {names} array
|
SimpleEntityQuery<K> |
filter(WorldArea area)
Will filter out all items who are not inside of the specified area
|
SimpleEntityQuery<K> |
filter(net.runelite.api.coords.WorldPoint... points)
Will filter out all items whose location are not one of those inside of the array {points}
|
SimpleEntityQuery<K> |
filterHasAction(java.util.regex.Pattern... patterns)
Will filter out all items who don't have any actions that match any of the patterns
|
SimpleEntityQuery<K> |
filterHasAction(java.lang.String... actions)
Will filter out all items who don't have any actions that are inside of the {actions} array
|
SimpleEntityQuery<K> |
filterWithin(int distance)
Will filter out all items not within specified distance to the local player
|
SimpleEntityQuery<K> |
filterWithin(net.runelite.api.coords.WorldPoint worldPoint,
int distance)
Will filter out all items not within specified distance to said {worldPoint}
|
SimpleEntityQuery<K> |
nearest()
Will sort the query by closest distance to our local player
|
SimpleEntityQuery<K> |
nearest(SimpleLocatable locatable)
Will sort the query by closest distance to the location of said {locatable} object
|
SimpleEntityQuery<K> |
nearest(net.runelite.api.coords.WorldPoint point)
Will sort the query by closest distance to the specified worldpoint {point}
|
K |
nextNearest()
Deprecated.
|
contains, filter, isEmpty, iterator, next, peekNext, populate, population, reverse, shuffle, size, sort, toStream
@Deprecated public K nextNearest()
public SimpleEntityQuery<K> filter(int... ids)
ids
- array of ids for our filterpublic SimpleEntityQuery<K> filter(java.lang.String... names)
names
- array of names for our filterpublic SimpleEntityQuery<K> filter(java.util.regex.Pattern... patterns)
patterns
- regex patterns for our filter to checkpublic SimpleEntityQuery<K> filterHasAction(java.lang.String... actions)
actions
- array of actions for our filterpublic SimpleEntityQuery<K> filterHasAction(java.util.regex.Pattern... patterns)
patterns
- regex patterns for our filter to checkpublic SimpleEntityQuery<K> nearest()
public SimpleEntityQuery<K> nearest(net.runelite.api.coords.WorldPoint point)
point
- world point to sort our query bypublic SimpleEntityQuery<K> nearest(SimpleLocatable locatable)
locatable
- locatable object to sort our query bypublic SimpleEntityQuery<K> filter(SimpleLocatable... locatables)
locatables
- array of locatable objects for our filter to checkpublic SimpleEntityQuery<K> filter(net.runelite.api.coords.WorldPoint... points)
points
- array of worldpoints for our filter to checkpublic SimpleEntityQuery<K> filter(WorldArea area)
area
- area for our filter to checkpublic SimpleEntityQuery<K> filterWithin(int distance)
distance
- - radius to check around playerpublic SimpleEntityQuery<K> filterWithin(net.runelite.api.coords.WorldPoint worldPoint, int distance)
distance
- - radius to check around {worldPoint}worldPoint
- - point to filter around