net.minecraft.world.entity.monster.breeze

public class LongJump

extends Behavior<Breeze>

All mapped superinterfaces:

BehaviorControl

cdn
net.minecraft.world.entity.monster.breeze.LongJump
net.minecraft.class_8952
net.minecraft.entity.ai.brain.task.BreezeJumpTask
net.minecraft.src.C_301980_
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
f_302520_
private static final double
d
MAX_LINE_OF_SIGHT_TEST_RANGE
field_47290
MAX_JUMP_DISTANCE
f_302559_
private static final int
e
JUMP_COOLDOWN_TICKS
field_47291
JUMP_COOLDOWN_EXPIRY
f_302830_
private static final int
f
JUMP_COOLDOWN_WHEN_HURT_TICKS
field_47292
JUMP_COOLDOWN_EXPIRY_WHEN_HURT
f_303106_
private static final int
g
INHALING_DURATION_TICKS
field_47293
JUMP_INHALING_EXPIRY
f_302385_
private static final float
h
MAX_JUMP_VELOCITY
field_47294
MAX_JUMP_VELOCITY
f_303309_
private static final it.unimi.dsi.fastutil.objects.ObjectArrayList<Integer>
i
ALLOWED_ANGLES
field_47295
POSSIBLE_JUMP_ANGLES
f_303569_

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
protected boolean
a(and arg0, cdl arg1)
checkExtraStartConditions(ServerLevel arg0, Breeze arg1)
method_55020(class_3218 arg0, class_8949 arg1)
shouldRun(ServerWorld arg0, BreezeEntity arg1)
m_6114_(C_12_ p_309539_, C_301969_ arg1)
protected boolean
a(and arg0, cdl 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)
m_6737_(C_12_ p_311330_, C_301969_ p_310051_, long arg2)
protected void
b(and arg0, cdl 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)
m_6735_(C_12_ p_312948_, C_301969_ p_311377_, long arg2)
protected void
c(and arg0, cdl 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)
m_6725_(C_12_ p_310204_, C_301969_ p_313176_, long arg2)
protected void
d(and arg0, cdl 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)
m_6732_(C_12_ p_311681_, C_301969_ p_312980_, long arg2)
private static boolean
a(cdl arg0)
finishedInhaling(Breeze arg0)
method_55024(class_8949 arg0)
shouldStopInhalingPose(BreezeEntity breeze)
m_305405_(C_301969_ p_310510_)
private static boolean
b(cdl arg0)
finishedJumping(Breeze arg0)
method_55031(class_8949 arg0)
shouldStopLongJumpingPose(BreezeEntity breeze)
m_305967_(C_301969_ p_309558_)
private static Vec3
a(bml arg0, auv arg1)
randomPointBehindTarget(LivingEntity arg0, RandomSource arg1)
method_55022(class_1309 arg0, class_5819 arg1)
getRandomPosBehindTarget(LivingEntity target, Random random)
m_306980_(C_524_ p_310934_, C_212974_ p_310813_)
private static BlockPos
a(bml arg0, elt arg1)
snapToSurface(LivingEntity arg0, Vec3 arg1)
method_55023(class_1309 arg0, class_243 arg1)
getPosToJumpTo(LivingEntity breeze, Vec3d pos)
m_307423_(C_524_ p_312785_, C_3046_ p_311613_)
public static boolean
a(cdl arg0, elt arg1)
hasLineOfSight(Breeze arg0, Vec3 arg1)
method_55027(class_8949 arg0, class_243 arg1)
canJumpTo(BreezeEntity breeze, Vec3d jumpPos)
m_305511_(C_301969_ p_311529_, C_3046_ p_310012_)
private static boolean
a(cdl arg0, bml arg1)
outOfAggroRange(Breeze arg0, LivingEntity arg1)
method_55026(class_8949 arg0, class_1309 arg1)
isTargetOutOfRange(BreezeEntity breeze, LivingEntity target)
m_305810_(C_301969_ p_310244_, C_524_ p_309508_)
private static boolean
b(cdl arg0, bml arg1)
tooCloseForJump(Breeze arg0, LivingEntity arg1)
method_55032(class_8949 arg0, class_1309 arg1)
isTargetTooClose(BreezeEntity breeze, LivingEntity target)
m_305854_(C_301969_ p_310091_, C_524_ p_311303_)
private static boolean
b(and arg0, cdl arg1)
canJumpFromCurrentPosition(ServerLevel arg0, Breeze arg1)
method_55029(class_3218 arg0, class_8949 arg1)
hasRoomToJump(ServerWorld world, BreezeEntity breeze)
m_306406_(C_12_ p_312023_, C_301969_ p_313218_)
private static Optional<Vec3>
a(cdl arg0, auv arg1, elt 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)
m_307982_(C_301969_ p_310143_, C_212974_ p_313023_, C_3046_ p_309973_)