net.minecraft.world.entity.ai.behavior

public class LongJumpToRandomPos<E extends Mob>

extends Behavior<E>

bet
net.minecraft.world.entity.ai.behavior.LongJumpToRandomPos
net.minecraft.class_6030
net.minecraft.unmapped.C_lorklvui
net.minecraft.entity.ai.brain.task.LongJumpTask
net.minecraft.entity.ai.brain.task.LongJumpTask
net.minecraft.src.C_141082_
net.minecraft.world.entity.ai.behavior.LongJumpToRandomPos

Field summary

Modifier and TypeField
protected static final int
a
FIND_JUMP_TRIES
field_30135
f_ezfoxhnc
MAX_COOLDOWN
MAX_COOLDOWN
f_147623_
private static final int
m
PREPARE_JUMP_DURATION
field_30136
f_cyuyrmqv
TARGET_RETAIN_TIME
TARGET_RETAIN_TIME
f_147624_
protected static final int
d
MIN_PATHFIND_DISTANCE_TO_VALID_JUMP
field_30137
f_ohovpamk
PATHING_DISTANCE
PATHING_DISTANCE
f_147625_
private static final int
n
TIME_OUT_DURATION
field_30134
f_bkvdywub
RUN_TIME
RUN_TIME
f_147622_
private static final List<Integer>
o
ALLOWED_ANGLES
field_37431
f_xfiuyopv
RAM_RANGES
RAMMING_VELOCITIES
f_217289_
private final UniformInt
p
timeBetweenLongJumps
field_30138
f_ljwlytol
cooldownRange
cooldownRange
f_147626_
protected final int
e
maxLongJumpHeight
field_30139
f_xesapfpq
verticalRange
verticalRange
f_147627_
protected final int
f
maxLongJumpWidth
field_30140
f_tpdxyctz
horizontalRange
horizontalRange
f_147628_
protected final float
g
maxJumpVelocity
field_30141
f_kbvylemg
maxRange
maxRange
f_147629_
protected List<LongJumpToRandomPos$PossibleJump>
h
jumpCandidates
field_30142
f_cnpnjwkj
targets
targets
f_147630_
protected Optional<Vec3>
i
initialPosition
field_30143
f_mrqbefwf
lastPos
lastPos
f_147631_
protected Vec3
j
chosenJump
field_30144
f_voltlwnj
lastTarget
lastTarget
f_147632_
protected int
k
findJumpTries
field_30145
f_icwavajr
cooldown
cooldown
f_147633_
protected long
l
prepareJumpStart
field_30146
f_oqaoaell
targetTime
targetTime
f_147634_
private Function<E, SoundEvent>
q
getJumpSound
field_33460
f_eohuokio
entityToSound
jumpSound
f_147635_
private final Predicate<BlockState>
r
acceptableLandingSpot
field_37432
f_tnwlshcj
jumpToPredicate
validBlock
f_217290_

Constructor summary

ModifierConstructor
public (UniformInt cooldownRange, int verticalRange, int horizontalRange, float maxRange, Function<E, SoundEvent> entityToSound)
public (UniformInt cooldownRange, int verticalRange, int horizontalRange, float maxRange, Function<E, SoundEvent> entityToSound, Predicate<BlockState> jumpToPredicate)

Method summary

Modifier and TypeMethod
protected boolean
a(agg arg0, bce arg1)
checkExtraStartConditions(ServerLevel arg0, Mob arg1)
method_35076(class_3218 arg0, class_1308 arg1)
m_wgvqbfjl(C_bdwnwhiu arg0, C_dxkfswlz arg1)
shouldRun(ServerWorld arg0, MobEntity arg1)
shouldRun(ServerWorld arg0, MobEntity arg1)
m_6114_(C_12_ p_147651_, C_526_ arg1)
protected boolean
b(agg arg0, bce arg1, long arg2)
canStillUse(ServerLevel arg0, Mob arg1, long arg2)
method_35077(class_3218 arg0, class_1308 arg1, long arg2)
m_xiupcwmr(C_bdwnwhiu arg0, C_dxkfswlz arg1, long arg2)
shouldKeepRunning(ServerWorld arg0, MobEntity arg1, long arg2)
shouldKeepRunning(ServerWorld arg0, MobEntity arg1, long arg2)
m_6737_(C_12_ p_147654_, C_526_ p_147655_, long arg2)
protected void
a(agg arg0, E arg1, long arg2)
start(ServerLevel arg0, E arg1, long arg2)
method_35082(class_3218 arg0, E arg1, long arg2)
m_vctuqbpf(C_bdwnwhiu arg0, E arg1, long arg2)
run(ServerWorld arg0, E arg1, long arg2)
run(ServerWorld arg0, E arg1, long arg2)
m_6735_(C_12_ p_147677_, E p_147678_, long arg2)
protected void
c(agg arg0, E arg1, long arg2)
tick(ServerLevel arg0, E arg1, long arg2)
method_35083(class_3218 arg0, E arg1, long arg2)
m_lxstufif(C_bdwnwhiu arg0, E arg1, long arg2)
keepRunning(ServerWorld arg0, E arg1, long arg2)
keepRunning(ServerWorld arg0, E arg1, long arg2)
m_6725_(C_12_ p_147681_, E p_147682_, long arg2)
protected void
d(agg arg0, E arg1, long arg2)
pickCandidate(ServerLevel arg0, E arg1, long arg2)
method_41342(class_3218 arg0, E arg1, long arg2)
m_bxvlvnid(C_bdwnwhiu arg0, E arg1, long arg2)
method_41342(ServerWorld arg0, E arg1, long arg2)
pickTarget(ServerWorld world, E entity, long time)
m_217318_(C_12_ p_217320_, E p_217321_, long arg2)
protected Optional<LongJumpToRandomPos$PossibleJump>
a(agg arg0)
getJumpCandidate(ServerLevel arg0)
method_41336(class_3218 arg0)
m_lhfkbmlb(C_bdwnwhiu arg0)
getTarget(ServerWorld world)
findTarget(ServerWorld world)
m_213675_(C_12_ arg0)
protected boolean
a(agg arg0, E arg1, gt arg2)
isAcceptableLandingPosition(ServerLevel arg0, E arg1, BlockPos arg2)
method_41337(class_3218 arg0, E arg1, class_2338 arg2)
m_aqmuqzze(C_bdwnwhiu arg0, E arg1, C_hynzadkk arg2)
canJumpTo(ServerWorld world, E entity, BlockPos pos)
canJumpTo(ServerWorld world, E entity, BlockPos pos)
m_213828_(C_12_ p_217301_, E p_217302_, C_4675_ arg2)
protected Vec3
a(bce arg0, dwq arg1)
calculateOptimalJumpVector(Mob arg0, Vec3 arg1)
method_35078(class_1308 arg0, class_243 arg1)
m_uruzcoyz(C_dxkfswlz arg0, C_vgpupfxx arg1)
getRammingVelocity(MobEntity entity, Vec3d pos)
getRammingVelocity(MobEntity entity, Vec3d pos)
m_217303_(C_526_ p_217305_, C_3046_ arg1)
private Vec3
a(bce arg0, dwq arg1, int arg2)
calculateJumpVectorForAngle(Mob arg0, Vec3 arg1, int arg2)
method_35079(class_1308 arg0, class_243 arg1, int arg2)
m_lopqoeza(C_dxkfswlz arg0, C_vgpupfxx arg1, int arg2)
getRammingVelocity(MobEntity entity, Vec3d pos, int range)
getRammingVelocity(MobEntity entity, Vec3d pos, int range)
m_217306_(C_526_ p_217308_, C_3046_ p_217309_, int arg2)
private boolean
a(bce arg0, dwq arg1, dwq arg2)
isClearTransition(Mob arg0, Vec3 arg1, Vec3 arg2)
method_35080(class_1308 arg0, class_243 arg1, class_243 arg2)
m_qdbegute(C_dxkfswlz arg0, C_vgpupfxx arg1, C_vgpupfxx arg2)
canReach(MobEntity entity, Vec3d startPos, Vec3d endPos)
canReach(MobEntity entity, Vec3d startPos, Vec3d endPos)
m_147663_(C_526_ p_147665_, C_3046_ p_147666_, C_3046_ arg2)