Package net.eternalclient.api.accessors
Class Entities
- java.lang.Object
-
- net.eternalclient.api.accessors.Entities
-
public class Entities extends java.lang.ObjectUtility class for manipulating and retrieving entities.
-
-
Constructor Summary
Constructors Constructor Description Entities()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static com.google.common.collect.ImmutableList<Entity>all(int radius, java.util.function.Predicate<Entity> predicate)Returns an immutable list of all entities that satisfy the specified predicate within the specified radius.static com.google.common.collect.ImmutableList<Entity>all(int radius, java.util.function.Predicate<Entity> predicate, EntityType... types)Returns an immutable list of all entities of the specified types that satisfy the given predicate within the specified radius.static com.google.common.collect.ImmutableList<Entity>all(java.util.function.Predicate<Entity> predicate)Returns an immutable list of all entities that satisfy the specified predicate.static com.google.common.collect.ImmutableList<Entity>all(java.util.function.Predicate<Entity> predicate, EntityType... types)Returns an immutable list of all entities of the specified types that satisfy the given predicate.static Entityclosest(java.util.function.Predicate<Entity> predicate)Returns the closest Entity within the render distance that satisfies the given predicate, or null if no such Entity is found.static Entityclosest(java.util.function.Predicate<Entity> predicate, EntityType... types)Returns the closest entity within the render distance that satisfies the given predicate and belongs to the specified types.static EntityclosestAll(int radius, java.util.function.Predicate<Entity> predicate)Returns the closest Entity that satisfies the given predicate within the specified radius, or null if no such Entity is found.static EntityclosestAll(int radius, java.util.function.Predicate<Entity> predicate, EntityType... types)Returns the closest entity that satisfies the given predicate and belongs to the specified types within the specified radius.static EntityclosestAll(java.util.function.Predicate<Entity> predicate)Returns the closest Entity that satisfies the given predicate, or null if no such Entity is found.static EntityclosestAll(java.util.function.Predicate<Entity> predicate, EntityType... types)Returns the closest entity that satisfies the given predicate and belongs to the specified types.static java.util.stream.Stream<Entity>stream(int radius, java.util.function.Predicate<Entity> predicate)Returns a stream of all entities that satisfy the specified predicate within the specified radius.static java.util.stream.Stream<Entity>stream(int radius, java.util.function.Predicate<Entity> predicate, EntityType... types)Returns a stream of all entities of the specified types that satisfy the given predicate within the specified radius.static java.util.stream.Stream<Entity>stream(java.util.function.Predicate<Entity> predicate)Returns a stream of all entities that satisfy the specified predicate.static java.util.stream.Stream<Entity>stream(java.util.function.Predicate<Entity> predicate, EntityType... types)Returns a stream of all entities of the specified types that satisfy the given predicate.
-
-
-
Method Detail
-
all
public static com.google.common.collect.ImmutableList<Entity> all(java.util.function.Predicate<Entity> predicate)
Returns an immutable list of all entities that satisfy the specified predicate.- Parameters:
predicate- the condition to filter the entities- Returns:
- an immutable list of entities that satisfy the predicate
-
all
public static com.google.common.collect.ImmutableList<Entity> all(java.util.function.Predicate<Entity> predicate, EntityType... types)
Returns an immutable list of all entities of the specified types that satisfy the given predicate.- Parameters:
predicate- the predicate used to filter the entitiestypes- the types of entities to include in the search (NPC, PLAYER, GAME_OBJECT, GROUND_ITEM)- Returns:
- an immutable list of entities that satisfy the given predicate
-
all
public static com.google.common.collect.ImmutableList<Entity> all(int radius, java.util.function.Predicate<Entity> predicate)
Returns an immutable list of all entities that satisfy the specified predicate within the specified radius.- Parameters:
radius- the radius to search for entitiespredicate- the condition to filter the entities- Returns:
- an immutable list of entities that satisfy the predicate
-
all
public static com.google.common.collect.ImmutableList<Entity> all(int radius, java.util.function.Predicate<Entity> predicate, EntityType... types)
Returns an immutable list of all entities of the specified types that satisfy the given predicate within the specified radius.- Parameters:
predicate- the predicate used to filter the entitiestypes- the types of entities to include in the search (NPC, PLAYER, GAME_OBJECT, GROUND_ITEM)- Returns:
- an immutable list of entities that satisfy the given predicate
-
stream
public static java.util.stream.Stream<Entity> stream(java.util.function.Predicate<Entity> predicate)
Returns a stream of all entities that satisfy the specified predicate.- Parameters:
predicate- the condition to filter the entities- Returns:
- a stream of entities that satisfy the predicate
-
stream
public static java.util.stream.Stream<Entity> stream(int radius, java.util.function.Predicate<Entity> predicate)
Returns a stream of all entities that satisfy the specified predicate within the specified radius.- Parameters:
radius- the radius to search for entitiespredicate- the condition to filter the entities- Returns:
- a stream of entities that satisfy the predicate
-
stream
public static java.util.stream.Stream<Entity> stream(java.util.function.Predicate<Entity> predicate, EntityType... types)
Returns a stream of all entities of the specified types that satisfy the given predicate.- Parameters:
predicate- the predicate used to filter the entitiestypes- the types of entities to include in the search (NPC, PLAYER, GAME_OBJECT, GROUND_ITEM)- Returns:
- a stream of entities that satisfy the given predicate
-
stream
public static java.util.stream.Stream<Entity> stream(int radius, java.util.function.Predicate<Entity> predicate, EntityType... types)
Returns a stream of all entities of the specified types that satisfy the given predicate within the specified radius.- Parameters:
radius- the radius to search for entitiespredicate- the predicate used to filter the entitiestypes- the types of entities to include in the search (NPC, PLAYER, GAME_OBJECT, GROUND_ITEM)- Returns:
- a stream of entities that satisfy the given predicate
-
closestAll
public static Entity closestAll(java.util.function.Predicate<Entity> predicate)
Returns the closest Entity that satisfies the given predicate, or null if no such Entity is found.- Parameters:
predicate- the predicate used to filter the Entities- Returns:
- the closest Entity that satisfies the predicate, or null if no such Entity is found
-
closestAll
public static Entity closestAll(int radius, java.util.function.Predicate<Entity> predicate)
Returns the closest Entity that satisfies the given predicate within the specified radius, or null if no such Entity is found.- Parameters:
radius- the radius to search for entitiespredicate- the predicate used to filter the Entities- Returns:
- the closest Entity that satisfies the predicate, or null if no such Entity is found
-
closestAll
public static Entity closestAll(java.util.function.Predicate<Entity> predicate, EntityType... types)
Returns the closest entity that satisfies the given predicate and belongs to the specified types.- Parameters:
predicate- the condition to be fulfilled by the entitytypes- the types of entities to consider- Returns:
- the closest entity or null if no entity satisfies the condition
-
closestAll
public static Entity closestAll(int radius, java.util.function.Predicate<Entity> predicate, EntityType... types)
Returns the closest entity that satisfies the given predicate and belongs to the specified types within the specified radius.- Parameters:
radius- the radius to search for entitiespredicate- the condition to be fulfilled by the entitytypes- the types of entities to consider- Returns:
- the closest entity or null if no entity satisfies the condition
-
closest
public static Entity closest(java.util.function.Predicate<Entity> predicate)
Returns the closest Entity within the render distance that satisfies the given predicate, or null if no such Entity is found.- Parameters:
predicate- the predicate used to filter the Entities- Returns:
- the closest Entity that satisfies the predicate, or null if no such Entity is found
-
closest
public static Entity closest(java.util.function.Predicate<Entity> predicate, EntityType... types)
Returns the closest entity within the render distance that satisfies the given predicate and belongs to the specified types.- Parameters:
predicate- the condition to be fulfilled by the entitytypes- the types of entities to consider- Returns:
- the closest entity or null if no entity satisfies the condition
-
-