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 Details

  • Constructor Details

    • AbstractBehavior

      public AbstractBehavior()
  • Method Details

    • getBehaviorState

      public BehaviorState getBehaviorState()
      Specified by:
      getBehaviorState in interface IBehavior
      Returns:
      此行为当前的状态
      The current state of this behavior
    • setBehaviorState

      public void setBehaviorState(BehaviorState behaviorState)
      Description copied from interface: IBehavior
      设置此行为的状态

      Set the status of this behavior

      Specified by:
      setBehaviorState in interface IBehavior
      Parameters:
      behaviorState - 状态