net.minecraft.world.entity.monster.breeze

public class LongJump

extends Behavior<Breeze>

All mapped superinterfaces:

BehaviorControl

cle
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 int
d
JUMP_COOLDOWN_TICKS
field_47291
JUMP_COOLDOWN_EXPIRY
f_302830_
private static final int
e
JUMP_COOLDOWN_WHEN_HURT_TICKS
field_47292
JUMP_COOLDOWN_EXPIRY_WHEN_HURT
f_303106_
private static final int
f
INHALING_DURATION_TICKS
field_47293
JUMP_INHALING_EXPIRY
f_302385_
private static final float
g
MAX_JUMP_VELOCITY
field_47294
MAX_JUMP_VELOCITY
f_303309_
private static final it.unimi.dsi.fastutil.objects.ObjectArrayList<Integer>
h
ALLOWED_ANGLES
field_47295
POSSIBLE_JUMP_ANGLES
f_303569_

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public static boolean
a(arf arg0, clb arg1)
canRun(ServerLevel arg0, Breeze arg1)
method_58644(class_3218 arg0, class_8949 arg1)
shouldJump(ServerWorld world, BreezeEntity breeze)
m_322743_(C_12_ p_328434_, C_301969_ p_330036_)
protected boolean
b(arf arg0, clb 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(arf arg0, clb 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(arf arg0, clb 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(arf arg0, clb 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(arf arg0, clb 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(clb arg0)
isFinishedInhaling(Breeze arg0)
method_55024(class_8949 arg0)
shouldStopInhalingPose(BreezeEntity breeze)
m_322162_(C_301969_ p_330141_)
private static boolean
b(clb arg0)
isFinishedJumping(Breeze arg0)
method_55031(class_8949 arg0)
shouldStopLongJumpingPose(BreezeEntity breeze)
m_321687_(C_301969_ p_330755_)
private static BlockPos
a(btr arg0, evt 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_)
private static boolean
a(clb arg0, btr 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(clb arg0, btr 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
c(arf arg0, clb 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(clb arg0, azh arg1, evt 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_)