net.minecraft.world.entity.ai.goal

public class SpearUseGoal<T extends Monster>

extends Goal

cpr
net.minecraft.world.entity.ai.goal.SpearUseGoal
net.minecraft.class_12112
net.minecraft.entity.ai.goal.ChargeKineticWeaponGoal

Field summary

Modifier and TypeField
private final T
a
mob
field_63306
entity
private final double
b
speedModifierWhenCharging
field_63307
speed
private final double
c
speedModifierWhenRepositioning
field_63308
targetFollowingSpeed
private final double
d
attackRadiusSqr
field_63309
maxSquaredDistanceToTarget
private final double
e
targetInRangeSqr
field_63310
minSquaredDistanceToTarget
private static final double
f
MAX_FLEEING_TIME
field_63311
CHARGING_TIME_TICKS
private int
g
engageTime
field_63312
remainingUseTicks
private int
h
fleeingTime
field_63313
chargeTicks
private Vec3
i
awayPos
field_63314
startPos
private boolean
j
done
field_63315
charged

Constructor summary

ModifierConstructor
public (T entity, double speed, double targetFollowingSpeed, float maxDistanceToTarget, float minDistanceToTarget)

Method summary

Modifier and TypeMethod
public boolean
b()
canUse()
method_6264()
canStart()
private boolean
h()
ableToAttack()
method_75142()
canAttack()
private int
i()
getKineticWeaponUseDuration()
method_75143()
getUseGoalTicks()
public boolean
c()
canContinueToUse()
method_6266()
shouldContinue()
public void
d()
start()
method_6269()
start()
public void
e()
stop()
method_6270()
stop()
public void
a()
tick()
method_6268()
tick()