net.minecraft.world.entity.monster.breeze

public class LongJump

extends Behavior<Breeze>

All mapped superinterfaces:

BehaviorControl

cnw
net.minecraft.world.entity.monster.breeze.LongJump
net.minecraft.class_8952
net.minecraft.entity.ai.brain.task.BreezeJumpTask
net.minecraft.world.entity.monster.breeze.LongJump

Field summary

Modifier and TypeField
private static final int
c
REQUIRED_AIR_BLOCKS_ABOVE
field_47289
REQUIRED_SPACE_ABOVE
private static final int
d
JUMP_COOLDOWN_TICKS
field_47291
JUMP_COOLDOWN_EXPIRY
private static final int
e
JUMP_COOLDOWN_WHEN_HURT_TICKS
field_47292
JUMP_COOLDOWN_EXPIRY_WHEN_HURT
private static final int
f
INHALING_DURATION_TICKS
field_47293
JUMP_INHALING_EXPIRY
private static final float
g
DEFAULT_FOLLOW_RANGE
field_52499
field_52499
private static final float
h
DEFAULT_MAX_JUMP_VELOCITY
field_47294
MAX_JUMP_VELOCITY
private static final float
i
MAX_JUMP_VELOCITY_MULTIPLIER
field_52500
FOLLOW_RANGE_MULTIPLIER_FOR_VELOCITY
private static final it.unimi.dsi.fastutil.objects.ObjectArrayList<Integer>
j
ALLOWED_ANGLES
field_47295
POSSIBLE_JUMP_ANGLES

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public static boolean
a(ash arg0, cnt arg1)
canRun(ServerLevel arg0, Breeze arg1)
method_58644(class_3218 arg0, class_8949 arg1)
shouldJump(ServerWorld world, BreezeEntity breeze)
protected boolean
b(ash arg0, cnt arg1)
checkExtraStartConditions(ServerLevel arg0, Breeze arg1)
method_55020(class_3218 arg0, class_8949 arg1)
shouldRun(ServerWorld arg0, BreezeEntity arg1)
protected boolean
a(ash arg0, cnt arg1, long arg2)
canStillUse(ServerLevel arg0, Breeze arg1, long arg2)
method_55021(class_3218 arg0, class_8949 arg1, long arg2)
shouldKeepRunning(ServerWorld arg0, BreezeEntity arg1, long arg2)
protected void
b(ash arg0, cnt arg1, long arg2)
start(ServerLevel arg0, Breeze arg1, long arg2)
method_55030(class_3218 arg0, class_8949 arg1, long arg2)
run(ServerWorld arg0, BreezeEntity arg1, long arg2)
protected void
c(ash arg0, cnt arg1, long arg2)
tick(ServerLevel arg0, Breeze arg1, long arg2)
method_55034(class_3218 arg0, class_8949 arg1, long arg2)
keepRunning(ServerWorld arg0, BreezeEntity arg1, long arg2)
protected void
d(ash arg0, cnt arg1, long arg2)
stop(ServerLevel arg0, Breeze arg1, long arg2)
method_55035(class_3218 arg0, class_8949 arg1, long arg2)
finishRunning(ServerWorld arg0, BreezeEntity arg1, long arg2)
private static boolean
a(cnt arg0)
isFinishedInhaling(Breeze arg0)
method_55024(class_8949 arg0)
shouldStopInhalingPose(BreezeEntity breeze)
private static boolean
b(cnt arg0)
isFinishedJumping(Breeze arg0)
method_55031(class_8949 arg0)
shouldStopLongJumpingPose(BreezeEntity breeze)
private static BlockPos
a(bwg arg0, fby arg1)
snapToSurface(LivingEntity arg0, Vec3 arg1)
method_55023(class_1309 arg0, class_243 arg1)
getPosToJumpTo(LivingEntity breeze, Vec3d pos)
private static boolean
a(cnt arg0, bwg arg1)
outOfAggroRange(Breeze arg0, LivingEntity arg1)
method_55026(class_8949 arg0, class_1309 arg1)
isTargetOutOfRange(BreezeEntity breeze, LivingEntity target)
private static boolean
b(cnt arg0, bwg arg1)
tooCloseForJump(Breeze arg0, LivingEntity arg1)
method_55032(class_8949 arg0, class_1309 arg1)
isTargetTooClose(BreezeEntity breeze, LivingEntity target)
private static boolean
c(ash arg0, cnt arg1)
canJumpFromCurrentPosition(ServerLevel arg0, Breeze arg1)
method_55029(class_3218 arg0, class_8949 arg1)
hasRoomToJump(ServerWorld world, BreezeEntity breeze)
private static Optional<Vec3>
a(cnt arg0, bam arg1, fby arg2)
calculateOptimalJumpVector(Breeze arg0, RandomSource arg1, Vec3 arg2)
method_55025(class_8949 arg0, class_5819 arg1, class_243 arg2)
getJumpingVelocity(BreezeEntity breeze, Random random, Vec3d jumpTarget)