Package cn.nukkit.entity.ai.executor
Class SpaceRandomRoamExecutor
java.lang.Object
cn.nukkit.entity.ai.executor.FlatRandomRoamExecutor
cn.nukkit.entity.ai.executor.SpaceRandomRoamExecutor
- All Implemented Interfaces:
EntityControl
,IBehaviorExecutor
@PowerNukkitXOnly
@Since("1.19.60-r1")
public class SpaceRandomRoamExecutor
extends FlatRandomRoamExecutor
3D随机漫游
-
Field Summary
Fields inherited from class cn.nukkit.entity.ai.executor.FlatRandomRoamExecutor
avoidWater, calNextTargetImmediately, currentTargetCalTick, durationTick, frequency, maxRetryTime, maxRoamRange, runningTime, speed
-
Constructor Summary
ConstructorDescriptionSpaceRandomRoamExecutor
(float speed, int maxXZRoamRange, int maxYRoamRange, int frequency) SpaceRandomRoamExecutor
(float speed, int maxXZRoamRange, int maxYRoamRange, int frequency, boolean calNextTargetImmediately, int runningTime) SpaceRandomRoamExecutor
(float speed, int maxXZRoamRange, int maxYRoamRange, int frequency, boolean calNextTargetImmediately, int runningTime, boolean avoidWater, int maxRetryTime) -
Method Summary
Methods inherited from class cn.nukkit.entity.ai.executor.FlatRandomRoamExecutor
execute, needUpdateTarget, onInterrupt, onStop, stop
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface cn.nukkit.entity.ai.executor.EntityControl
removeLookTarget, removeRouteTarget, setLookTarget, setRouteTarget
Methods inherited from interface cn.nukkit.entity.ai.executor.IBehaviorExecutor
onStart
-
Field Details
-
maxYRoamRange
protected int maxYRoamRange
-
-
Constructor Details
-
SpaceRandomRoamExecutor
public SpaceRandomRoamExecutor(float speed, int maxXZRoamRange, int maxYRoamRange, int frequency) -
SpaceRandomRoamExecutor
public SpaceRandomRoamExecutor(float speed, int maxXZRoamRange, int maxYRoamRange, int frequency, boolean calNextTargetImmediately, int runningTime) -
SpaceRandomRoamExecutor
public SpaceRandomRoamExecutor(float speed, int maxXZRoamRange, int maxYRoamRange, int frequency, boolean calNextTargetImmediately, int runningTime, boolean avoidWater, int maxRetryTime)
-
-
Method Details
-
next
- Overrides:
next
in classFlatRandomRoamExecutor
-