| Modifier and Type | Interface and Description | 
|---|---|
| static interface  | RangeAgentAITask.Builder | 
| Modifier and Type | Method and Description | 
|---|---|
| static RangeAgentAITask.Builder | builder()Creates a new  RangeAgentAITask.Builderto build a newRangeAgentAITask. | 
| float | getAttackRadius() | 
| int | getDelayBetweenAttacks()Gets the delay in ticks between attempts to attack the targeted
  Entity. | 
| double | getMoveSpeed()Gets the movement speed modifier for moving towards a targeted
  Entity. | 
| RangeAgentAITask | setAttackRadius(float radius) | 
| RangeAgentAITask | setDelayBetweenAttacks(int delay)The time, in ticks, this  Rangerwill wait before attacking
 again. | 
| RangeAgentAITask | setMoveSpeed(double speed)Sets the movement speed modifier for moving towards a targeted
  Entity. | 
canBeInterrupted, canRunConcurrentWith, getGoal, getOwner, getTypestatic RangeAgentAITask.Builder builder()
RangeAgentAITask.Builder to build a new RangeAgentAITask.double getMoveSpeed()
Entity.RangeAgentAITask setMoveSpeed(double speed)
Entity.speed - The movement speed modifierint getDelayBetweenAttacks()
Entity.RangeAgentAITask setDelayBetweenAttacks(int delay)
Ranger will wait before attacking
 again.delay - The delay, in ticksfloat getAttackRadius()
RangeAgentAITask setAttackRadius(float radius)
radius - The radius of which the owning entity will attempt to
     attack