Skip to main content

Advancement-triggered workflows

File: config/system/system-advancements.json. Side: server. A missing file is read after being copied from the file of the same name under the JAR's defaults.

FieldTypeRequiredDefaultDescription
rulesArrayno[]List of bindings between advancement IDs and existing Agent actions; System's own listener is still used for now.

rules entries​

FieldTypeRequiredDefaultDescription
idResource IDyes—Stable identifier of the rule.
advancementIdResource IDyes—ID of the vanilla / mod advancement whose completion is watched.
actionAgentAction objectyes—Dispatched by type to the parameters of an existing workflow; the format is defined by that workflow.

The default rules are empty. This is not a general replacement for Saturn EntityAction, and it does not accept the JSON of Saturn triggers automatically. Saturn has added an advancement-completion trigger, but System does not connect to it here yet.

Bundled default file​

config/system/system-advancements.json
{
"rules": []
}