Rules
Rule Architecture
Context System
public class ConditionContext
{
public SparkEntity Source { get; } // The entity being evaluated
public SparkEntity Target { get; } // Optional target entity
public object CustomData { get; } // Plugin-specific data
}
public class EffectContext
{
public SparkEntity Source { get; }
public SparkEntity Target { get; }
public object CustomData { get; }
}Creating Custom Conditions
Creating Custom Effects
Built-in Condition Categories
Built-in Effect Categories
Integration Examples
Best Practices
Last updated
Was this helpful?
