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
Behavior
s, which handle the transition between multiple sub-behaviors.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addBehavior
(Behavior behavior) void
removeBehavior
(Behavior behavior) void
reset()
Resets the goal and any resources or state it is holding.boolean
Returns whether the behavior is ready to run.protected void
stopExecution
(Behavior behavior) protected void
Methods inherited from class net.citizensnpcs.api.ai.tree.BehaviorGoalAdapter
create, run, shouldExecute
-
Constructor Details
-
Composite
-
Composite
-
-
Method Details
-
addBehavior
-
getBehaviors
-
removeBehavior
-
reset
public void reset()Description copied from interface:Goal
Resets the goal and any resources or state it is holding. -
shouldExecute
public boolean shouldExecute()Description copied from interface:Behavior
Returns 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
-
tickParallel
protected void tickParallel()
-