Package cn.nukkit.entity.ai.behavior
Class AbstractBehavior
java.lang.Object
cn.nukkit.entity.ai.behavior.AbstractBehavior
- All Implemented Interfaces:
IBehavior
,IBehaviorEvaluator
,IBehaviorExecutor
- Direct Known Subclasses:
Behavior
,WeightedMultiBehavior
@PowerNukkitXOnly
@Since("1.6.0.0-PNX")
public abstract class AbstractBehavior
extends Object
implements IBehavior
-
Field Summary
-
Constructor Summary
-
Method Summary
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.behavior.IBehavior
getPeriod, getPriority, getWeight
Methods inherited from interface cn.nukkit.entity.ai.evaluator.IBehaviorEvaluator
evaluate
Methods inherited from interface cn.nukkit.entity.ai.executor.IBehaviorExecutor
execute, onInterrupt, onStart, onStop
-
Field Details
-
behaviorState
-
-
Constructor Details
-
AbstractBehavior
public AbstractBehavior()
-
-
Method Details
-
getBehaviorState
- Specified by:
getBehaviorState
in interfaceIBehavior
- Returns:
- 此行为当前的状态
-
setBehaviorState
Description copied from interface:IBehavior
设置此行为的状态- Specified by:
setBehaviorState
in interfaceIBehavior
- Parameters:
behaviorState
- 状态
-