Interface FindNearestAttackableTargetGoal
- All Superinterfaces:
Goal<PathfinderAgent>,TargetGoal<FindNearestAttackableTargetGoal>
public interface FindNearestAttackableTargetGoal
extends TargetGoal<FindNearestAttackableTargetGoal>
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()Creates a newFindNearestAttackableTargetGoal.Builderfor building a newFindNearestAttackableTargetGoal.intchance()Gets the chance that this task will go through and attempt to find a new target.filter()Gets thePredicatefilter to determine whether aliving entitycan 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 classthat can be targeted.Gets theentity classthat can be targeted.Methods inherited from interface org.spongepowered.api.entity.ai.goal.Goal
canBeInterrupted, canRunConcurrentWith, executor, owner, typeMethods inherited from interface org.spongepowered.api.entity.ai.goal.builtin.creature.target.TargetGoal
setCheckOnlyNearby, setCheckSight, shouldCheckOnlyNearby, shouldCheckSight
-
Method Details
-
builder
Creates a newFindNearestAttackableTargetGoal.Builderfor building a newFindNearestAttackableTargetGoal.- Returns:
- A new builder
-
targetClass
Gets theentity classthat can be targeted.- Returns:
- The entity class that can be targeted
-
setTargetClass
Sets theentity classthat 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 thePredicatefilter to determine whether aliving entitycan be targeted.- Returns:
- The predicate to filter living entities for targeting
-