Uses of Class
net.citizensnpcs.api.ai.tree.expr.ExpressionScope
Packages that use ExpressionScope
Package
Description
-
Uses of ExpressionScope in net.citizensnpcs.api.ai.tree
Methods in net.citizensnpcs.api.ai.tree that return ExpressionScopeMethods in net.citizensnpcs.api.ai.tree with parameters of type ExpressionScopeModifier and TypeMethodDescriptionprotected intBehaviorRegistry.parseDuration(String durationStr, ExpressionScope scope) Helper to parse duration with time unit support (e.g., "5s", "10m", "100t").Constructors in net.citizensnpcs.api.ai.tree with parameters of type ExpressionScopeModifierConstructorDescriptionBehaviorContext(NPC npc, ExpressionScope scope, ExpressionRegistry expressionRegistry, Memory memory) -
Uses of ExpressionScope in net.citizensnpcs.api.ai.tree.expr
Methods in net.citizensnpcs.api.ai.tree.expr that return ExpressionScopeModifier and TypeMethodDescriptionExpressionScope.createChild()Creates a child scope that inherits from this scope.Methods in net.citizensnpcs.api.ai.tree.expr with parameters of type ExpressionScopeModifier and TypeMethodDescriptionCompiledExpression.evaluate(ExpressionScope scope) ExpressionRegistry.ExpressionValue.evaluate(ExpressionScope scope) default booleanCompiledExpression.evaluateAsBoolean(ExpressionScope scope) booleanExpressionRegistry.ExpressionValue.evaluateAsBoolean(ExpressionScope scope) default doubleCompiledExpression.evaluateAsNumber(ExpressionScope scope) doubleExpressionRegistry.ExpressionValue.evaluateAsNumber(ExpressionScope scope) default StringCompiledExpression.evaluateAsString(ExpressionScope scope) ExpressionRegistry.ExpressionValue.evaluateAsString(ExpressionScope scope) Constructors in net.citizensnpcs.api.ai.tree.expr with parameters of type ExpressionScope -
Uses of ExpressionScope in net.citizensnpcs.npc.ai.tree
Methods in net.citizensnpcs.npc.ai.tree that return ExpressionScopeModifier and TypeMethodDescriptionstatic ExpressionScopeNPCExpressionContext.createChild(ExpressionScope parent) Creates a child scope with additional custom variables.static ExpressionScopeCreates an expression scope with lazy bindings for NPC properties.Methods in net.citizensnpcs.npc.ai.tree with parameters of type ExpressionScopeModifier and TypeMethodDescriptionstatic ExpressionScopeNPCExpressionContext.createChild(ExpressionScope parent) Creates a child scope with additional custom variables.BehaviorTreeParser.parse(DataKey root, NPC npc, ExpressionScope scope, Memory blackboard) Parses a behavior tree from a DataKey. -
Uses of ExpressionScope in net.citizensnpcs.trait
Methods in net.citizensnpcs.trait that return ExpressionScope