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
AbstractBehavior包含一个
BehaviorState
属性以及它的Getter/Setter
AbstractBehavior contains a BehaviorState
property and its Getter/Setter
-
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:
- 此行为当前的状态
The current state of this behavior
-
setBehaviorState
Description copied from interface:IBehavior
设置此行为的状态Set the status of this behavior
- Specified by:
setBehaviorState
in interfaceIBehavior
- Parameters:
behaviorState
- 状态
-