Commands and Permissions
Last updated Nov 2, 2026
Commands and Permissions
Library
SoapsCommon as a library does not register player commands for menus. Suite plugins own their commands. Common registers GUI action permissions used when menu YAML runs privileged work.
| Permission | Default | Description |
|---|---|---|
soaps.gui.action.console |
op | Allow GUI YAML actions that run console commands |
soaps.gui.action.broadcast |
op | Allow GUI YAML actions that broadcast messages |
Grant only to staff who author or use such menus. See GUI System.
Event Engine (module)
Nodes ship in plugin.yml.
The /soaps command has no root permission. Subcommands check their own nodes so players can use mute and me.
Staff commands
| Command | Description | Permission |
|---|---|---|
/soaps |
Dashboard (admin) or player view | soaps.engine.admin / soaps.engine.player |
/soaps gui |
Staff dashboard | soaps.engine.admin |
/soaps events |
Event list GUI or CLI list | soaps.engine.events |
/soaps events list |
List saved events | soaps.engine.events |
/soaps events start <id> |
Start event | soaps.engine.events.start |
/soaps events stop <id> [--cleanup] |
Stop running event; --cleanup also runs the cleanup step Dos |
soaps.engine.events.stop |
/soaps join <code> |
Join via clickable chat prompt | soaps.engine.player |
/soaps events test <id> |
Test run | soaps.engine.events.test |
/soaps events info <id> |
Validate / summary | soaps.engine.events |
/soaps events enable|disable <id> |
Toggle | soaps.engine.events.edit |
/soaps events clone <from> <newId> |
Duplicate | soaps.engine.events.create |
/soaps events delete <id> |
Delete | soaps.engine.events.delete |
/soaps events extend <id> <duration> |
Extend running step | soaps.engine.events.start |
/soaps pools |
List pools / open GUI | soaps.engine.events |
/soaps pools start <id> |
Start one event from pool (weight / chance / list) | soaps.engine.events.start |
/soaps pools enable|disable <id> |
Toggle pool | soaps.engine.events.edit |
/soaps running |
Running panel / list | soaps.engine.events |
/soaps reload |
Reload definitions / settings | soaps.engine.reload |
Player commands
| Command | Description | Permission |
|---|---|---|
/soaps me |
Player event browser | soaps.engine.player |
/soaps mute |
Mute event broadcasts and boss bars | soaps.engine.player |
Aliases: /soapscommon, /scn.
Permissions (engine)
| Permission | Default | Description |
|---|---|---|
soaps.engine.admin |
op | Full engine dashboard |
soaps.engine.events |
op | View / manage events |
soaps.engine.events.create |
op | Create / clone |
soaps.engine.events.edit |
op | Edit / enable |
soaps.engine.events.delete |
op | Delete |
soaps.engine.events.start |
op | Start |
soaps.engine.events.stop |
op | Stop |
soaps.engine.events.test |
op | Test |
soaps.engine.reload |
op | Reload engine data |
soaps.engine.player |
true | Player browser / mute |
Dangerous Dos (console commands, large spawns) respect the command sandbox and admin perms. There is no separate GUI confirm checkbox in 2.0.1.
Staff Start (GUI or /soaps events start) ignores the event’s definition cooldown. Pool starts still honor pool and event cooldowns. Use Test for dry runs without requiring Enable.
See also
Still stuck? Ask about this page