Package net.citizensnpcs.api.ai.tree
Class RetryDecorator
java.lang.Object
net.citizensnpcs.api.ai.tree.BehaviorGoalAdapter
net.citizensnpcs.api.ai.tree.RetryDecorator
Decorates a 
Behavior and retries failures a certain number of times.- 
Method SummaryModifier and TypeMethodDescriptionvoidreset()Resets the goal and any resources or state it is holding.static RetryDecoratorrun()Runs the behavior for one 'tick', optionally changing the state that it is in.booleanReturns whether the behavior is ready to run.static RetryDecoratorMethods inherited from class net.citizensnpcs.api.ai.tree.BehaviorGoalAdaptercreate, run, shouldExecute
- 
Method Details- 
resetpublic void reset()Description copied from interface:GoalResets the goal and any resources or state it is holding.
- 
runDescription copied from interface:BehaviorRuns the behavior for one 'tick', optionally changing the state that it is in.- Returns:
- The new state
 
- 
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.
- 
retry
- 
unlimited
 
-