public static interface AvoidEntityAITask.Builder extends AITaskBuilder<Creature,AvoidEntityAITask,AvoidEntityAITask.Builder>
| Modifier and Type | Method and Description | 
|---|---|
| AvoidEntityAITask.Builder | closeRangeSpeed(double speed) | 
| AvoidEntityAITask.Builder | farRangeSpeed(double speed) | 
| AvoidEntityAITask.Builder | searchDistance(float distance) | 
| AvoidEntityAITask.Builder | targetSelector(Predicate<Entity> predicate) | 
buildfrom, resetAvoidEntityAITask.Builder targetSelector(Predicate<Entity> predicate)
Predicate for filtering which Entity instances
 are considered to be "avoided" by the owning Agent.predicate - The predicateAvoidEntityAITask.Builder searchDistance(float distance)
Entity instances in a
 radius of the parent Agent are considered for avoiding.distance - The search distanceAvoidEntityAITask.Builder closeRangeSpeed(double speed)
Agent will
 move away from a found Entity to "avoid" when in close
 range. Close range is currently defined as 7 blocks.speed - The movement speed modifierAvoidEntityAITask.Builder farRangeSpeed(double speed)
Agent
 will move away from a found Entity to "avoid" when in
 a farther range than 7 blocks.speed - The movement speed modifier