Class SleepTask
public class SleepTask extends Task<LivingEntity>
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.ai.brain.task.Task
Task.Status
-
Field Summary
Fields Modifier and Type Field Description private long
startTime
Fields inherited from class net.minecraft.entity.ai.brain.task.Task
requiredMemoryStates
-
Constructor Summary
Constructors Constructor Description SleepTask()
-
Method Summary
Modifier and Type Method Description protected void
finishRunning(ServerWorld world, LivingEntity entity, long time)
protected boolean
isTimeLimitExceeded(long time)
protected void
run(ServerWorld world, LivingEntity entity, long time)
protected boolean
shouldKeepRunning(ServerWorld world, LivingEntity entity, long time)
protected boolean
shouldRun(ServerWorld world, LivingEntity entity)
Methods inherited from class net.minecraft.entity.ai.brain.task.Task
getStatus, keepRunning, stop, tick, toString, tryStarting
-
Field Details
-
startTime
private long startTime
-
-
Constructor Details
-
SleepTask
public SleepTask()
-
-
Method Details
-
shouldRun
- Overrides:
shouldRun
in classTask<LivingEntity>
-
shouldKeepRunning
- Overrides:
shouldKeepRunning
in classTask<LivingEntity>
-
run
- Overrides:
run
in classTask<LivingEntity>
-
isTimeLimitExceeded
protected boolean isTimeLimitExceeded(long time)- Overrides:
isTimeLimitExceeded
in classTask<LivingEntity>
-
finishRunning
- Overrides:
finishRunning
in classTask<LivingEntity>
-