Package net.citizensnpcs.api.ai.tree
Class Composite
java.lang.Object
net.citizensnpcs.api.ai.tree.BehaviorGoalAdapter
net.citizensnpcs.api.ai.tree.Composite
The base class for composite 
Behaviors, which handle the transition between multiple sub-behaviors.- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddBehavior(Behavior behavior) voidremoveBehavior(Behavior behavior) voidreset()Resets the goal and any resources or state it is holding.booleanReturns whether the behavior is ready to run.protected voidstopExecution(Behavior behavior) protected voidMethods inherited from class net.citizensnpcs.api.ai.tree.BehaviorGoalAdaptercreate, run, shouldExecute
- 
Constructor Details- 
Composite
- 
Composite
 
- 
- 
Method Details- 
addBehavior
- 
getBehaviors
- 
removeBehavior
- 
resetpublic void reset()Description copied from interface:GoalResets the goal and any resources or state it is holding.
- 
shouldExecutepublic boolean shouldExecute()Description copied from interface:BehaviorReturns whether the behavior is ready to run. Note this is called once when deciding whether to start execution of a leaf node. The actual execution status is determined by the return value ofBehavior.run()which is repeatedly called by the executing node.
- 
stopExecution
- 
tickParallelprotected void tickParallel()
 
-