net.minecraft.entity.ai.goal

public class ProjectileAttackGoal

extends Goal

anv
net.minecraft.class_1381
net.minecraft.entity.ai.goal.ProjectileAttackGoal
net.minecraft.entity.ai.goal.RangedAttackGoal
net.minecraft.entity.ai.goal.RangedAttackGoal

Field summary

Modifier and TypeField
private final MobEntity
a
field_6583
mob
field_75322_b
field_75322_b
private final RangedAttackMob
b
field_6582
rangedAttackMob
field_82641_b
field_82641_b
private LivingEntity
c
field_6580
target
field_75323_c
field_75323_c
private int
d
field_6581
ticksUntilNextAttack
field_75320_d
field_75320_d
private final double
e
field_6586
speed
field_75321_e
field_75321_e
private int
f
field_6579
seenTargetTicks
field_75318_f
field_75318_f
private final int
g
field_6578
minCooldown
field_96561_g
field_96561_g
private final int
h
field_6577
maxCooldown
field_75325_h
field_75325_h
private final float
i
field_6585
attackRange
field_96562_i
field_96562_i
private final float
j
field_6584
squaredAttackRange
field_82642_h
field_82642_h

Constructor summary

ModifierConstructor
public (RangedAttackMob mob, double speed, int cooldown, float attackRange)
public (RangedAttackMob mob, double speed, int minCooldown, int maxCooldown, float attackRange)

Method summary

Modifier and TypeMethod
public boolean
a()
method_6264()
canStart()
func_75250_a()
shouldExecute()
public boolean
b()
method_6266()
shouldContinue()
func_75253_b()
shouldContinueExecuting()
public void
d()
method_6270()
stop()
func_75251_c()
resetTask()
public void
e()
method_6268()
tick()
func_75246_d()
tick()