net.minecraft.world.entity.ai.behavior

public class SpearAttack

extends Behavior<PathfinderMob>

All mapped superinterfaces:

BehaviorControl

clr
net.minecraft.world.entity.ai.behavior.SpearAttack
net.minecraft.class_12359
net.minecraft.entity.ai.brain.task.SpearChargeTask
net.minecraft.src.C_432204_
net.minecraft.world.entity.ai.behavior.SpearAttack

字段概要

修饰符与类型字段
public static final int
c
MIN_REPOSITION_DISTANCE
field_64623
field_64623
f_436616_
public static final int
d
MAX_REPOSITION_DISTANCE
field_64624
field_64624
f_437213_
double
e
speedModifierWhenCharging
field_64625
chargeStartSpeed
f_434072_
double
f
speedModifierWhenRepositioning
field_64626
chargeSpeed
f_435741_
float
g
approachDistanceSq
field_64627
field_64627
f_433354_
float
h
targetInRangeRadiusSq
field_64628
squaredChargeRange
f_434029_

构造函数概要

修饰符构造函数
public (double chargeStartSpeed, double chargeSpeed, float arg2, float chargeRange)

方法概要

修饰符与类型方法
private LivingEntity
a(cht arg0)
getTarget(PathfinderMob arg0)
method_76707(class_1314 arg0)
getTarget(PathAwareEntity entity)
m_438887_(C_533_ arg0)
private boolean
b(cht arg0)
ableToAttack(PathfinderMob arg0)
method_76709(class_1314 arg0)
shouldAttack(PathAwareEntity entity)
m_447286_(C_533_ arg0)
private int
c(cht arg0)
getKineticWeaponUseDuration(PathfinderMob arg0)
method_76711(class_1314 arg0)
getSpearUseTicks(PathAwareEntity entity)
m_445828_(C_533_ arg0)
protected boolean
a(axf arg0, cht arg1)
checkExtraStartConditions(ServerLevel arg0, PathfinderMob arg1)
method_76705(class_3218 arg0, class_1314 arg1)
shouldRun(ServerWorld arg0, PathAwareEntity arg1)
m_6114_(C_12_ p_455878_, C_533_ arg1)
protected void
a(axf arg0, cht arg1, long arg2)
start(ServerLevel arg0, PathfinderMob arg1, long arg2)
method_76706(class_3218 arg0, class_1314 arg1, long arg2)
run(ServerWorld arg0, PathAwareEntity arg1, long arg2)
m_6735_(C_12_ p_451345_, C_533_ p_459366_, long arg2)
protected boolean
b(axf arg0, cht arg1, long arg2)
canStillUse(ServerLevel arg0, PathfinderMob arg1, long arg2)
method_76708(class_3218 arg0, class_1314 arg1, long arg2)
shouldKeepRunning(ServerWorld arg0, PathAwareEntity arg1, long arg2)
m_6737_(C_12_ p_452312_, C_533_ p_454139_, long arg2)
protected void
c(axf arg0, cht arg1, long arg2)
tick(ServerLevel arg0, PathfinderMob arg1, long arg2)
method_76710(class_3218 arg0, class_1314 arg1, long arg2)
keepRunning(ServerWorld arg0, PathAwareEntity arg1, long arg2)
m_6725_(C_12_ p_456115_, C_533_ p_451165_, long arg2)
protected void
d(axf arg0, cht arg1, long arg2)
stop(ServerLevel arg0, PathfinderMob arg1, long arg2)
method_76712(class_3218 arg0, class_1314 arg1, long arg2)
finishRunning(ServerWorld arg0, PathAwareEntity arg1, long arg2)
m_6732_(C_12_ p_451535_, C_533_ p_455457_, long arg2)
protected boolean
a(long arg0)
timedOut(long arg0)
method_18915(long arg0)
isTimeLimitExceeded(long arg0)
m_7773_(long arg0)