Interface FindNearestAttackableTargetGoal
- All Superinterfaces:
- Goal<Creature>,- TargetGoal<FindNearestAttackableTargetGoal>
public interface FindNearestAttackableTargetGoal
extends TargetGoal<FindNearestAttackableTargetGoal>
- 
Nested Class SummaryNested Classes
- 
Method SummaryModifier 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.GoalcanBeInterrupted, canRunConcurrentWith, executor, owner, typeMethods inherited from interface org.spongepowered.api.entity.ai.goal.builtin.creature.target.TargetGoalsetCheckOnlyNearby, setCheckSight, shouldCheckOnlyNearby, shouldCheckSight
- 
Method Details- 
builderCreates a newFindNearestAttackableTargetGoal.Builderfor building a newFindNearestAttackableTargetGoal.- Returns:
- A new builder
 
- 
targetClassGets theentity classthat can be targeted.- Returns:
- The entity class that can be targeted
 
- 
setTargetClassSets theentity classthat can be targeted.- Parameters:
- targetClass- The entity class to target
- Returns:
- This task, for chaining
 
- 
chanceint 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
 
- 
setChanceSets 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
 
- 
filterGets thePredicatefilter to determine whether aliving entitycan be targeted.- Returns:
- The predicate to filter living entities for targeting
 
 
-