net.minecraft.entity.ai.brain.task

public class DashAttackTask

extends MultiTickTask<AnimalEntity>

All mapped superinterfaces:

Task

cji
net.minecraft.world.entity.ai.behavior.ChargeAttack
net.minecraft.class_12111
net.minecraft.entity.ai.brain.task.DashAttackTask
net.minecraft.unmapped.C_bklwewdt
net.minecraft.unmapped.C_bklwewdt
net.minecraft.src.C_432105_

Field summary

Modifier and TypeField
private final int
c
timeBetweenAttacks
field_63298
cooldownTicks
f_hlrpwtfc
f_436426_
private final TargetPredicate
d
chargeTargeting
field_63299
predicate
f_vfdthkie
f_433784_
private final float
e
speed
field_63300
speed
f_nigidlgq
f_436039_
private final float
f
knockbackForce
field_63301
knockbackStrength
f_qmcwtvud
f_437122_
private final double
g
maxTargetDetectionDistance
field_63302
maxDistance
f_ksmxaboz
f_434338_
private final double
h
maxChargeDistance
field_63303
maxEntitySpeed
f_ohiejwsn
f_434200_
private final SoundEvent
i
chargeSound
field_64480
sound
f_giprcowj
f_436686_
private Vec3d
j
chargeVelocityVector
field_63304
velocity
f_vnaqrpci
f_434240_
private Vec3d
k
startPosition
field_63305
lastPos
f_lnkybnmm
f_434567_

Constructor summary

ModifierConstructor
public (int cooldownTicks, TargetPredicate predicate, float speed, float knockbackStrength, double maxEntitySpeed, double maxDistance, SoundEvent sound)

Method summary

Modifier and TypeMethod
protected boolean
a(axf o, cth arg1)
checkExtraStartConditions(ServerLevel arg0, Animal arg1)
method_75134(class_3218 arg0, class_1429 arg1)
shouldRun(ServerWorld arg0, AnimalEntity arg1)
m_iwbmesyu(C_bdwnwhiu arg0, C_tprvtfff arg1)
shouldRun(ServerWorld world, AnimalEntity waypoint)
m_6114_(C_12_ p_458647_, C_801_ arg1)
protected boolean
a(axf o, cth o, long arg2)
canStillUse(ServerLevel arg0, Animal arg1, long arg2)
method_75135(class_3218 arg0, class_1429 arg1, long arg2)
shouldKeepRunning(ServerWorld arg0, AnimalEntity arg1, long arg2)
m_anqvnjio(C_bdwnwhiu arg0, C_tprvtfff arg1, long arg2)
shouldKeepRunning(ServerWorld world, AnimalEntity waypoint, long arg2)
m_6737_(C_12_ p_453044_, C_801_ p_460690_, long arg2)
protected void
b(axf o, cth o, long arg2)
start(ServerLevel arg0, Animal arg1, long arg2)
method_75138(class_3218 arg0, class_1429 arg1, long arg2)
run(ServerWorld arg0, AnimalEntity arg1, long arg2)
m_aaqbjtgk(C_bdwnwhiu arg0, C_tprvtfff arg1, long arg2)
run(ServerWorld world, AnimalEntity waypoint, long arg2)
m_6735_(C_12_ p_453669_, C_801_ p_459612_, long arg2)
protected void
c(axf o, cth o, long arg2)
tick(ServerLevel arg0, Animal arg1, long arg2)
method_75140(class_3218 arg0, class_1429 arg1, long arg2)
keepRunning(ServerWorld arg0, AnimalEntity arg1, long arg2)
m_mrhechcj(C_bdwnwhiu arg0, C_tprvtfff arg1, long arg2)
keepRunning(ServerWorld world, AnimalEntity waypoint, long arg2)
m_6725_(C_12_ p_458796_, C_801_ p_455410_, long arg2)
private void
a(axf o, cth o, chl arg2)
dealDamageToTarget(ServerLevel arg0, Animal arg1, LivingEntity arg2)
method_75136(class_3218 arg0, class_1429 arg1, class_1309 arg2)
attack(ServerWorld world, AnimalEntity entity, LivingEntity target)
m_pxzzfriu(C_bdwnwhiu arg0, C_tprvtfff arg1, C_usxaxydn arg2)
m_pxzzfriu(ServerWorld world, AnimalEntity waypoint, LivingEntity entity)
m_444433_(C_12_ p_450797_, C_801_ p_451597_, C_524_ arg2)
private void
a(cth o, chl arg1)
dealKnockBack(Animal arg0, LivingEntity arg1)
method_75137(class_1429 arg0, class_1309 arg1)
knockbackTarget(AnimalEntity entity, LivingEntity target)
m_litztbfk(C_tprvtfff arg0, C_usxaxydn arg1)
m_litztbfk(AnimalEntity waypoint, LivingEntity entity)
m_439674_(C_801_ p_455875_, C_524_ arg1)
protected void
d(axf o, cth o, long arg2)
stop(ServerLevel arg0, Animal arg1, long arg2)
method_75141(class_3218 arg0, class_1429 arg1, long arg2)
finishRunning(ServerWorld arg0, AnimalEntity arg1, long arg2)
m_zyvdjhud(C_bdwnwhiu arg0, C_tprvtfff arg1, long arg2)
finishRunning(ServerWorld world, AnimalEntity waypoint, long arg2)
m_6732_(C_12_ p_457493_, C_801_ p_455821_, long arg2)