类 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_312651_, RandomSource p_312364_, Vec3 p_312758_) private static boolean
canJumpFromCurrentPosition
(ServerLevel p_312261_, Breeze p_312824_) static boolean
canRun
(ServerLevel p_338176_, Breeze p_338459_) protected boolean
canStillUse
(ServerLevel p_312482_, Breeze p_312019_, long p_312448_) protected boolean
checkExtraStartConditions
(ServerLevel p_312131_, Breeze p_312686_) private static boolean
isFinishedInhaling
(Breeze p_312012_) private static boolean
isFinishedJumping
(Breeze p_316638_) private static boolean
outOfAggroRange
(Breeze p_312045_, LivingEntity p_312043_) private static BlockPos
snapToSurface
(LivingEntity p_311909_, Vec3 p_312597_) protected void
start
(ServerLevel p_312817_, Breeze p_311902_, long p_312420_) protected void
stop
(ServerLevel p_312766_, Breeze p_312924_, long p_312793_) protected void
tick
(ServerLevel p_312091_, Breeze p_312923_, long p_312404_) private static boolean
tooCloseForJump
(Breeze p_312356_, LivingEntity p_312654_) 从类继承的方法 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_312651_, RandomSource p_312364_, Vec3 p_312758_)
-