类 JumpOnBed
java.lang.Object
net.minecraft.world.entity.ai.behavior.Behavior<Mob>
net.minecraft.world.entity.ai.behavior.JumpOnBed
- 所有已实现的接口:
BehaviorControl<Mob>
-
嵌套类概要
从类继承的嵌套类/接口 net.minecraft.world.entity.ai.behavior.Behavior
Behavior.Status
-
字段概要
字段修饰符和类型字段说明private static final int
private static final int
private static final int
private static final int
private int
private int
private int
private final float
private BlockPos
从类继承的字段 net.minecraft.world.entity.ai.behavior.Behavior
DEFAULT_DURATION, entryCondition
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明protected boolean
canStillUse
(ServerLevel pLevel, Mob pEntity, long pGameTime) protected boolean
checkExtraStartConditions
(ServerLevel pLevel, Mob pOwner) getNearestBed
(Mob pMob) private boolean
isBed
(ServerLevel pLevel, BlockPos pPos) private boolean
nearBed
(ServerLevel pLevel, Mob pMob) private boolean
onBedSurface
(ServerLevel pLevel, Mob pMob) private boolean
onOrOverBed
(ServerLevel pLevel, Mob pMob) protected void
start
(ServerLevel pLevel, Mob pEntity, long pGameTime) private void
startWalkingTowardsBed
(Mob pMob, BlockPos pPos) protected void
stop
(ServerLevel pLevel, Mob pEntity, long pGameTime) protected void
tick
(ServerLevel pLevel, Mob pOwner, long pGameTime) protected boolean
timedOut
(long pGameTime) private boolean
tiredOfJumping
(ServerLevel pLevel, Mob pMob) private boolean
tiredOfWalking
(ServerLevel pLevel, Mob pMob) 从类继承的方法 net.minecraft.world.entity.ai.behavior.Behavior
debugString, doStop, getStatus, hasRequiredMemories, tickOrStop, tryStart
-
字段详细资料
-
MAX_TIME_TO_REACH_BED
private static final int MAX_TIME_TO_REACH_BED- 另请参阅:
-
MIN_JUMPS
private static final int MIN_JUMPS- 另请参阅:
-
MAX_JUMPS
private static final int MAX_JUMPS- 另请参阅:
-
COOLDOWN_BETWEEN_JUMPS
private static final int COOLDOWN_BETWEEN_JUMPS- 另请参阅:
-
speedModifier
private final float speedModifier -
targetBed
-
remainingTimeToReachBed
private int remainingTimeToReachBed -
remainingJumps
private int remainingJumps -
remainingCooldownUntilNextJump
private int remainingCooldownUntilNextJump
-
-
构造器详细资料
-
JumpOnBed
public JumpOnBed(float pSpeedModifier)
-
-
方法详细资料
-
checkExtraStartConditions
- 覆盖:
checkExtraStartConditions
在类中Behavior<Mob>
-
start
-
stop
-
canStillUse
- 覆盖:
canStillUse
在类中Behavior<Mob>
-
timedOut
protected boolean timedOut(long pGameTime) -
tick
-
startWalkingTowardsBed
-
nearBed
-
onOrOverBed
-
onBedSurface
-
isBed
-
getNearestBed
-
tiredOfWalking
-
tiredOfJumping
-