Configuration

Last updated Nov 2, 2026

Configuration

SoapsCommon has two stories: shared keys in consumer plugins (library), and engine.yml / pools / saved events when the Event Engine is on.

Full dumps: Config Reference.


Shared keys (consumer plugins)

These paths appear in suite config.yml files. They are not inside SoapsCommon’s folder.

Key Default What it does
settings.debug false Extra debug logging
gui.enabled true Master switch for that plugin’s YAML menus
integrations.soapsquest.enabled false SoapsQuest hooks where that plugin supports them

Menu cosmetics: each plugin’s gui/_settings.yml. Defaults: Default _settings.yml · Guide: GUI System.


Event Engine (engine.yml)

Created under plugins/SoapsCommon/ when the engine loads. Full file: Default engine.yml.

Key Purpose
engine.enabled Master switch; false = library only
engine.debug Engine trace logging
engine.max-running-events Cap on concurrent live instances
engine.max-actions-per-second Safety budget for Do throughput
engine.max-spawns-per-event Cap on mob spawns per run
engine.max-recursion Cap on nested call depth
engine.autosave-seconds How often running state is written
engine.resume-on-restart Restore multi-step runs after reboot

Soft plugins are detected when present. No separate integrations block in this file.

Definitions live as separate files under events/ and automations/. Shape: Event Engine. Edit in the GUI or YAML; GUI saves write immediately.

Pools: Event Pools · Default pools.yml.


Reload

Canonical policy: Getting Started.


See also

Still stuck? Ask about this page