类 LongJump
java.lang.Object
net.minecraft.world.entity.ai.behavior.Behavior<Breeze>
net.minecraft.world.entity.monster.breeze.LongJump
- 所有已实现的接口:
BehaviorControl<Breeze>
-
嵌套类概要
从类继承的嵌套类/接口 net.minecraft.world.entity.ai.behavior.Behavior
Behavior.Status
-
字段概要
字段修饰符和类型字段说明private static final it.unimi.dsi.fastutil.objects.ObjectArrayList
<Integer> private static final float
private static final float
private static final int
private static final int
private static final int
private static final float
private static final int
从类继承的字段 net.minecraft.world.entity.ai.behavior.Behavior
DEFAULT_DURATION, entryCondition
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明calculateOptimalJumpVector
(Breeze p_310143_, RandomSource p_313023_, Vec3 p_309973_) private static boolean
canJumpFromCurrentPosition
(ServerLevel p_312023_, Breeze p_313218_) static boolean
canRun
(ServerLevel p_328434_, Breeze p_330036_) protected boolean
canStillUse
(ServerLevel p_310673_, Breeze p_311330_, long p_310051_) protected boolean
checkExtraStartConditions
(ServerLevel p_312411_, Breeze p_309539_) private static boolean
isFinishedInhaling
(Breeze p_330141_) private static boolean
isFinishedJumping
(Breeze p_330755_) private static boolean
outOfAggroRange
(Breeze p_310244_, LivingEntity p_309508_) private static BlockPos
snapToSurface
(LivingEntity p_312785_, Vec3 p_311613_) protected void
start
(ServerLevel p_310741_, Breeze p_312948_, long p_311377_) protected void
stop
(ServerLevel p_309511_, Breeze p_311681_, long p_312980_) protected void
tick
(ServerLevel p_312629_, Breeze p_310204_, long p_313176_) private static boolean
tooCloseForJump
(Breeze p_310091_, LivingEntity p_311303_) 从类继承的方法 net.minecraft.world.entity.ai.behavior.Behavior
debugString, doStop, getStatus, hasRequiredMemories, tickOrStop, timedOut, tryStart
-
字段详细资料
-
REQUIRED_AIR_BLOCKS_ABOVE
private static final int REQUIRED_AIR_BLOCKS_ABOVE- 另请参阅:
-
JUMP_COOLDOWN_TICKS
private static final int JUMP_COOLDOWN_TICKS- 另请参阅:
-
JUMP_COOLDOWN_WHEN_HURT_TICKS
private static final int JUMP_COOLDOWN_WHEN_HURT_TICKS- 另请参阅:
-
INHALING_DURATION_TICKS
private static final int INHALING_DURATION_TICKS -
DEFAULT_FOLLOW_RANGE
private static final float DEFAULT_FOLLOW_RANGE- 另请参阅:
-
DEFAULT_MAX_JUMP_VELOCITY
private static final float DEFAULT_MAX_JUMP_VELOCITY- 另请参阅:
-
MAX_JUMP_VELOCITY_MULTIPLIER
private static final float MAX_JUMP_VELOCITY_MULTIPLIER- 另请参阅:
-
ALLOWED_ANGLES
-
-
构造器详细资料
-
LongJump
public LongJump()
-
-
方法详细资料
-
canRun
-
checkExtraStartConditions
- 覆盖:
checkExtraStartConditions
在类中Behavior<Breeze>
-
canStillUse
- 覆盖:
canStillUse
在类中Behavior<Breeze>
-
start
-
tick
-
stop
-
isFinishedInhaling
-
isFinishedJumping
-
snapToSurface
-
outOfAggroRange
-
tooCloseForJump
-
canJumpFromCurrentPosition
-
calculateOptimalJumpVector
private static Optional<Vec3> calculateOptimalJumpVector(Breeze p_310143_, RandomSource p_313023_, Vec3 p_309973_)
-