Class PlayerQueryBuilder
- java.lang.Object
-
- com.runemate.game.api.hybrid.queries.QueryBuilder<T,QB,QR>
-
- com.runemate.game.api.hybrid.queries.InteractableQueryBuilder<T,QB,LocatableEntityQueryResults<T>>
-
- com.runemate.game.api.hybrid.queries.LocatableEntityQueryBuilder<T,Q>
-
- com.runemate.game.api.hybrid.queries.RotatableQueryBuilder<T,Q>
-
- com.runemate.game.api.hybrid.queries.ActorQueryBuilder<Player,PlayerQueryBuilder>
-
- com.runemate.game.api.hybrid.queries.PlayerQueryBuilder
-
- All Implemented Interfaces:
java.lang.Cloneable
public class PlayerQueryBuilder extends ActorQueryBuilder<Player,PlayerQueryBuilder>
-
-
Constructor Summary
Constructors Constructor Description PlayerQueryBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
accepts(Player argument)
Checks if the current builder accepts the argumentPlayerQueryBuilder
combatLevel(int exactLevel)
PlayerQueryBuilder
combatLevels(int minimumLevel, int maximumLevel)
PlayerQueryBuilder
female(boolean female)
PlayerQueryBuilder
get()
Gets a reference to this with the correct typejava.util.concurrent.Callable<java.util.List<? extends Player>>
getDefaultProvider()
Gets the default provider of the unfiltered data entries.PlayerQueryBuilder
teamId(int teamId)
PlayerQueryBuilder
totalLevel(int exactLevel)
PlayerQueryBuilder
totalLevels(int minimumLevel, int maximumLevel)
PlayerQueryBuilder
wearing(Equipment.Slot slot, java.lang.String item)
PlayerQueryBuilder
wearing(Equipment.Slot slot, java.util.regex.Pattern item)
PlayerQueryBuilder
wearingAllOf(java.lang.String... items)
PlayerQueryBuilder
wearingAllOf(java.util.regex.Pattern... items)
PlayerQueryBuilder
wearingAnyOf(java.lang.String... items)
PlayerQueryBuilder
wearingAnyOf(java.util.regex.Pattern... items)
-
Methods inherited from class com.runemate.game.api.hybrid.queries.ActorQueryBuilder
animating, animating, animations, animations, defaultColors, defaultColors, dialogueContains, dialogues, dialogues, dialogues, health, health, models, models, moving, moving, names, names, names, overheadIcons, overheadIcons, stances, stances, targetedBy, targetedBy, targeting, targeting
-
Methods inherited from class com.runemate.game.api.hybrid.queries.RotatableQueryBuilder
facing
-
Methods inherited from class com.runemate.game.api.hybrid.queries.LocatableEntityQueryBuilder
off, off, on, on, reachable, reachableFrom, reachableFrom, surroundingsReachable, surroundingsReachableFrom, surroundingsReachableFrom, surroundingsUnreachable, surroundingsUnreachableFrom, surroundingsUnreachableFrom, unreachable, unreachableFrom, unreachableFrom, visibility, visibility, within, within
-
Methods inherited from class com.runemate.game.api.hybrid.queries.InteractableQueryBuilder
invisible, visible
-
-
-
-
Method Detail
-
combatLevel
public PlayerQueryBuilder combatLevel(int exactLevel)
-
combatLevels
public PlayerQueryBuilder combatLevels(int minimumLevel, int maximumLevel)
-
totalLevel
public PlayerQueryBuilder totalLevel(int exactLevel)
-
totalLevels
public PlayerQueryBuilder totalLevels(int minimumLevel, int maximumLevel)
-
teamId
public PlayerQueryBuilder teamId(int teamId)
-
female
public PlayerQueryBuilder female(boolean female)
-
wearingAllOf
public PlayerQueryBuilder wearingAllOf(java.lang.String... items)
-
wearingAllOf
public PlayerQueryBuilder wearingAllOf(java.util.regex.Pattern... items)
-
wearingAnyOf
public PlayerQueryBuilder wearingAnyOf(java.lang.String... items)
-
wearingAnyOf
public PlayerQueryBuilder wearingAnyOf(java.util.regex.Pattern... items)
-
wearing
public PlayerQueryBuilder wearing(Equipment.Slot slot, java.lang.String item)
-
wearing
public PlayerQueryBuilder wearing(Equipment.Slot slot, java.util.regex.Pattern item)
-
get
public PlayerQueryBuilder get()
Description copied from class:QueryBuilder
Gets a reference to this with the correct type- Specified by:
get
in classQueryBuilder<Player,PlayerQueryBuilder,LocatableEntityQueryResults<Player>>
-
getDefaultProvider
public java.util.concurrent.Callable<java.util.List<? extends Player>> getDefaultProvider()
Description copied from class:QueryBuilder
Gets the default provider of the unfiltered data entries. Must be thread-safe.- Specified by:
getDefaultProvider
in classQueryBuilder<Player,PlayerQueryBuilder,LocatableEntityQueryResults<Player>>
- Returns:
- A non-null
Callable
provider that is used by default.
-
accepts
public boolean accepts(Player argument)
Description copied from class:QueryBuilder
Checks if the current builder accepts the argument- Overrides:
accepts
in classActorQueryBuilder<Player,PlayerQueryBuilder>
- Parameters:
argument
- The argument to be tested against the built query.- Returns:
- true if the provided argument is accepted by the built query.
-
-