Package net.citizensnpcs.api.ai.tree
Class ForwardingBehaviorGoalAdapter
java.lang.Object
net.citizensnpcs.api.ai.tree.BehaviorGoalAdapter
net.citizensnpcs.api.ai.tree.ForwardingBehaviorGoalAdapter
Forwards all calls to a secondary
Behavior
.-
Constructor Summary
-
Method Summary
Methods inherited from class net.citizensnpcs.api.ai.tree.BehaviorGoalAdapter
create, run, shouldExecute
-
Constructor Details
-
ForwardingBehaviorGoalAdapter
-
-
Method Details
-
equals
-
getWrapped
-
hashCode
public int hashCode() -
reset
public void reset()Description copied from interface:Goal
Resets the goal and any resources or state it is holding. -
run
Description copied from interface:Behavior
Runs the behavior for one 'tick', optionally changing the state that it is in.- Returns:
- The new state
-
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. -
toString
-