net.minecraft.world.entity.ai.behavior

public class LongJumpToRandomPos<E extends Mob>

extends Behavior<E>

All mapped superinterfaces:

BehaviorControl

cbm
net.minecraft.world.entity.ai.behavior.LongJumpToRandomPos
net.minecraft.class_6030

Field summary

Modifier and TypeField
protected static final int
c
FIND_JUMP_TRIES
field_30135
private static final int
m
PREPARE_JUMP_DURATION
field_30136
protected static final int
d
MIN_PATHFIND_DISTANCE_TO_VALID_JUMP
field_30137
private static final int
n
TIME_OUT_DURATION
field_30134
private static final List<Integer>
o
ALLOWED_ANGLES
field_37431
private final UniformInt
p
timeBetweenLongJumps
field_30138
protected final int
e
maxLongJumpHeight
field_30139
protected final int
f
maxLongJumpWidth
field_30140
protected final float
g
maxJumpVelocityMultiplier
field_30141
protected List<LongJumpToRandomPos$PossibleJump>
h
jumpCandidates
field_30142
protected Optional<Vec3>
i
initialPosition
field_30143
protected Vec3
j
chosenJump
field_30144
protected int
k
findJumpTries
field_30145
protected long
l
prepareJumpStart
field_30146
private final Function<E, SoundEvent>
q
getJumpSound
field_33460
private final BiPredicate<E, BlockPos>
r
acceptableLandingSpot
field_37432

Constructor summary

ModifierConstructor
public (UniformInt arg0, int arg1, int arg2, float arg3, Function<E, SoundEvent> arg4)
public (UniformInt arg0, int arg1, int arg2, float arg3, Function<E, SoundEvent> arg4, BiPredicate<E, BlockPos> arg5)

Method summary

Modifier and TypeMethod
public static <E extends Mob> boolean
a(E arg0, iy arg1)
defaultAcceptableLandingSpot(E arg0, BlockPos arg1)
method_45333(E arg0, class_2338 arg1)
protected boolean
a(asi arg0, byu arg1)
checkExtraStartConditions(ServerLevel arg0, Mob arg1)
method_35076(class_3218 arg0, class_1308 arg1)
protected boolean
b(asi arg0, byu arg1, long arg2)
canStillUse(ServerLevel arg0, Mob arg1, long arg2)
method_35077(class_3218 arg0, class_1308 arg1, long arg2)
protected void
a(asi arg0, E arg1, long arg2)
start(ServerLevel arg0, E arg1, long arg2)
method_35082(class_3218 arg0, E arg1, long arg2)
protected void
c(asi arg0, E arg1, long arg2)
tick(ServerLevel arg0, E arg1, long arg2)
method_35083(class_3218 arg0, E arg1, long arg2)
protected void
d(asi arg0, E arg1, long arg2)
pickCandidate(ServerLevel arg0, E arg1, long arg2)
method_41342(class_3218 arg0, E arg1, long arg2)
protected Optional<LongJumpToRandomPos$PossibleJump>
a(asi arg0)
getJumpCandidate(ServerLevel arg0)
method_41336(class_3218 arg0)
private boolean
a(asi arg0, E arg1, iy arg2)
isAcceptableLandingPosition(ServerLevel arg0, E arg1, BlockPos arg2)
method_41337(class_3218 arg0, E arg1, class_2338 arg2)
protected Vec3
a(byu arg0, fgx arg1)
calculateOptimalJumpVector(Mob arg0, Vec3 arg1)
method_35078(class_1308 arg0, class_243 arg1)