Class WanderAroundTask
java.lang.Object
net.minecraft.entity.ai.brain.task.Task<MobEntity>
net.minecraft.entity.ai.brain.task.WanderAroundTask
public class WanderAroundTask extends Task<MobEntity>
-
Nested Class Summary
-
Field Summary
Fields Modifier and Type Field Description private BlockPoslookTargetPosprivate Pathpathprivate intpathUpdateCountdownTicksprivate floatspeed -
Constructor Summary
Constructors Constructor Description WanderAroundTask(int runTime) -
Method Summary
Modifier and Type Method Description protected voidfinishRunning(ServerWorld serverWorld, MobEntity mobEntity, long long2)private booleanhasFinishedPath(MobEntity mobEntity, WalkTarget walkTarget, long time)private booleanhasReached(MobEntity entity, WalkTarget walkTarget)protected voidkeepRunning(ServerWorld serverWorld, MobEntity mobEntity, long long2)protected voidrun(ServerWorld serverWorld, MobEntity mobEntity, long long2)protected booleanshouldKeepRunning(ServerWorld serverWorld, MobEntity mobEntity, long long2)protected booleanshouldRun(ServerWorld serverWorld, MobEntity mobEntity)Methods inherited from class net.minecraft.entity.ai.brain.task.Task
getStatus, isTimeLimitExceeded, stop, tick, toString, tryStarting
-
Field Details
-
path
-
lookTargetPos
-
speed
private float speed -
pathUpdateCountdownTicks
private int pathUpdateCountdownTicks
-
-
Constructor Details
-
WanderAroundTask
public WanderAroundTask(int runTime)
-
-
Method Details
-
shouldRun
-
shouldKeepRunning
- Overrides:
shouldKeepRunningin classTask<MobEntity>
-
finishRunning
- Overrides:
finishRunningin classTask<MobEntity>
-
run
-
keepRunning
- Overrides:
keepRunningin classTask<MobEntity>
-
hasFinishedPath
-
hasReached
-