Interface FindNearestAttackableTargetGoal
- All Superinterfaces:
Goal<PathfinderAgent>
,TargetGoal<FindNearestAttackableTargetGoal>
public interface FindNearestAttackableTargetGoal
extends TargetGoal<FindNearestAttackableTargetGoal>
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
Creates a newFindNearestAttackableTargetGoal.Builder
for building a newFindNearestAttackableTargetGoal
.int
chance()
Gets the chance that this task will go through and attempt to find a new target.filter()
Gets thePredicate
filter to determine whether aliving entity
can be targeted.setChance
(int chance) Sets the chance that this task will go through and attempt to find a new target.setTargetClass
(Class<? extends Living> targetClass) Sets theentity class
that can be targeted.Gets theentity class
that can be targeted.Methods inherited from interface org.spongepowered.api.entity.ai.goal.Goal
canBeInterrupted, canRunConcurrentWith, executor, owner, type
Methods inherited from interface org.spongepowered.api.entity.ai.goal.builtin.creature.target.TargetGoal
setCheckOnlyNearby, setCheckSight, shouldCheckOnlyNearby, shouldCheckSight
-
Method Details
-
builder
Creates a newFindNearestAttackableTargetGoal.Builder
for building a newFindNearestAttackableTargetGoal
.- Returns:
- A new builder
-
targetClass
Gets theentity class
that can be targeted.- Returns:
- The entity class that can be targeted
-
setTargetClass
Sets theentity class
that can be targeted.- Parameters:
targetClass
- The entity class to target- Returns:
- This task, for chaining
-
chance
int chance()Gets the chance that this task will go through and attempt to find a new target.- Returns:
- The chance that this task will go through and find a target
-
setChance
Sets the chance that this task will go through and attempt to find a new target.- Parameters:
chance
- The chance that this task will attemp to find a new target- Returns:
- This task, for chaining
-
filter
- Parameters:
predicate
- The predicate- Returns:
- This task, for chaining
-
filter
Gets thePredicate
filter to determine whether aliving entity
can be targeted.- Returns:
- The predicate to filter living entities for targeting
-