Class ClosestEntityTarget
java.lang.Object
net.minestom.server.entity.ai.TargetSelector
net.minestom.server.entity.ai.target.ClosestEntityTarget
Target the closest targetable entity (based on the target predicate)
-
Field Summary
Fields inherited from class net.minestom.server.entity.ai.TargetSelector
entityCreature -
Constructor Summary
ConstructorsConstructorDescriptionClosestEntityTarget(@NotNull EntityCreature entityCreature, double range, @NotNull Predicate<Entity> targetPredicate) -
Method Summary
Methods inherited from class net.minestom.server.entity.ai.TargetSelector
getEntityCreature
-
Constructor Details
-
ClosestEntityTarget
public ClosestEntityTarget(@NotNull @NotNull EntityCreature entityCreature, double range, @NotNull @NotNull Predicate<Entity> targetPredicate) - Parameters:
entityCreature- the entity (self)range- the maximum range the entity can target others withintargetPredicate- the predicate used to check if the other entity can be targeted
-
-
Method Details
-
findTarget
Description copied from class:TargetSelectorFinds the target.Returning null means that this target selector didn't find any entity, the next
TargetSelectorwill be called until the end of the list or an entity is found.- Specified by:
findTargetin classTargetSelector- Returns:
- the target, null if not any
-