类 LongJumpToRandomPos<E extends Mob>
java.lang.Object
net.minecraft.world.entity.ai.behavior.Behavior<E>
net.minecraft.world.entity.ai.behavior.LongJumpToRandomPos<E>
- 所有已实现的接口:
BehaviorControl<E>
- 直接已知子类:
LongJumpToPreferredBlock
-
嵌套类概要
嵌套类从类继承的嵌套类/接口 net.minecraft.world.entity.ai.behavior.Behavior
Behavior.Status
-
字段概要
字段修饰符和类型字段说明private final BiPredicate
<E, BlockPos> protected Vec3
protected static final int
protected int
private final Function
<E, SoundEvent> protected List
<LongJumpToRandomPos.PossibleJump> protected final float
protected final int
protected final int
protected static final int
private static final int
protected long
private static final int
private final UniformInt
从类继承的字段 net.minecraft.world.entity.ai.behavior.Behavior
DEFAULT_DURATION, entryCondition
-
构造器概要
构造器构造器说明LongJumpToRandomPos
(UniformInt p_147637_, int p_147638_, int p_147639_, float p_147640_, Function<E, SoundEvent> p_147641_) LongJumpToRandomPos
(UniformInt p_251244_, int p_248763_, int p_251698_, float p_250165_, Function<E, SoundEvent> p_249738_, BiPredicate<E, BlockPos> p_249945_) -
方法概要
修饰符和类型方法说明protected Vec3
calculateOptimalJumpVector
(Mob p_217304_, Vec3 p_217305_) protected boolean
canStillUse
(ServerLevel p_147653_, Mob p_147654_, long p_147655_) protected boolean
checkExtraStartConditions
(ServerLevel p_147650_, Mob p_147651_) static <E extends Mob>
booleandefaultAcceptableLandingSpot
(E p_251540_, BlockPos p_248879_) protected Optional
<LongJumpToRandomPos.PossibleJump> getJumpCandidate
(ServerLevel p_217299_) private boolean
isAcceptableLandingPosition
(ServerLevel p_217300_, E p_217301_, BlockPos p_217302_) protected void
pickCandidate
(ServerLevel p_217319_, E p_217320_, long p_217321_) protected void
start
(ServerLevel p_147676_, E p_147677_, long p_147678_) protected void
tick
(ServerLevel p_147680_, E p_147681_, long p_147682_) 从类继承的方法 net.minecraft.world.entity.ai.behavior.Behavior
debugString, doStop, getStatus, hasRequiredMemories, stop, tickOrStop, timedOut, tryStart
-
字段详细资料
-
FIND_JUMP_TRIES
protected static final int FIND_JUMP_TRIES- 另请参阅:
-
PREPARE_JUMP_DURATION
private static final int PREPARE_JUMP_DURATION- 另请参阅:
-
MIN_PATHFIND_DISTANCE_TO_VALID_JUMP
protected static final int MIN_PATHFIND_DISTANCE_TO_VALID_JUMP- 另请参阅:
-
TIME_OUT_DURATION
private static final int TIME_OUT_DURATION- 另请参阅:
-
ALLOWED_ANGLES
-
timeBetweenLongJumps
-
maxLongJumpHeight
protected final int maxLongJumpHeight -
maxLongJumpWidth
protected final int maxLongJumpWidth -
maxJumpVelocityMultiplier
protected final float maxJumpVelocityMultiplier -
jumpCandidates
-
initialPosition
-
chosenJump
-
findJumpTries
protected int findJumpTries -
prepareJumpStart
protected long prepareJumpStart -
getJumpSound
-
acceptableLandingSpot
-
-
构造器详细资料
-
LongJumpToRandomPos
public LongJumpToRandomPos(UniformInt p_147637_, int p_147638_, int p_147639_, float p_147640_, Function<E, SoundEvent> p_147641_) -
LongJumpToRandomPos
public LongJumpToRandomPos(UniformInt p_251244_, int p_248763_, int p_251698_, float p_250165_, Function<E, SoundEvent> p_249738_, BiPredicate<E, BlockPos> p_249945_)
-
-
方法详细资料
-
defaultAcceptableLandingSpot
-
checkExtraStartConditions
- 覆盖:
checkExtraStartConditions
在类中Behavior<E extends Mob>
-
canStillUse
- 覆盖:
canStillUse
在类中Behavior<E extends Mob>
-
start
-
tick
-
pickCandidate
-
getJumpCandidate
-
isAcceptableLandingPosition
-
calculateOptimalJumpVector
-