Commands and Permissions
Base command: /sf (alias: /soapsfloor)
All commands
| Command |
Permission |
Console |
Description |
/sf |
None |
No |
Show help page 1 |
/sf help [page] |
None |
Partial |
Player: pages 1-3. Console: reload/help hint only |
/sf reload |
soapsfloor.admin.reload |
Yes |
Reload all configs |
/sf menu |
soapsfloor.player.menu |
No |
Open main hub GUI |
/sf stats |
soapsfloor.player.stats |
No |
Open stats GUI |
/sf settings toggle feedback |
soapsfloor.player.settings* |
No |
Toggle editor feedback mode |
/sf debug [info] |
soapsfloor.admin.debug |
No |
Show debug status |
/sf vote <number> |
None |
No |
Cast weakness vote during active vote |
/sf setreward <room> <table|none> |
soapsfloor.admin.setreward |
No |
Assign reward table |
/sf schematic rotate [degrees] |
soapsfloor.admin.wand |
No |
Rotate schematic preview (default 90) |
*soapsfloor.player.settings is checked in code but not defined in plugin.yml. Grant it manually for /sf settings, or ops may need an explicit node.
Room commands (/sf room ...)
| Command |
Permission |
Description |
/sf room <room_id> |
soapsfloor.player.room.join |
Join or enter waiting session |
/sf room list |
soapsfloor.player.room.list |
List all rooms |
/sf room info <room_id> |
soapsfloor.player.room.info |
Room details |
/sf room leave |
soapsfloor.player.room.leave |
Leave current session |
/sf room delete <room_id> |
soapsfloor.admin.room.delete |
Delete room (not in use) |
Wand commands (/sf wand ...)
| Command |
Permission |
Description |
/sf wand create <id> |
soapsfloor.admin.wand.create |
Start room creation |
/sf wand edit <id> |
soapsfloor.admin.wand.edit |
Edit existing room |
/sf wand remove <id> |
soapsfloor.admin.wand.remove |
Delete room |
/sf wand rename <old> <new> |
soapsfloor.admin.wand.rename |
Rename room |
/sf wand status |
soapsfloor.admin.wand |
Session status |
/sf wand list |
soapsfloor.admin.wand |
List floors in session |
/sf wand floors |
soapsfloor.admin.wand |
Floor schematic config |
/sf wand finish |
soapsfloor.admin.wand |
Save and exit editor |
/sf wand cancel |
soapsfloor.admin.wand |
Cancel without saving |
/sf wand settings toggle feedback |
soapsfloor.admin.wand.settings |
Toggle chat/actionbar feedback |
/sf wand settings toggle actionbar |
soapsfloor.admin.wand.settings |
Toggle editor actionbar hints |
/sf wand settings toggle preview |
soapsfloor.admin.wand.settings |
Toggle ghost previews |
/sf wand schematics |
soapsfloor.admin.wand.schematics |
Open schematic browser |
Parent soapsfloor.admin.wand is required before sub-permissions apply for status, finish, cancel, list, and floors.
Permission tree
| Permission |
Default |
Description |
soapsfloor.* |
op |
All permissions |
soapsfloor.admin |
op |
All admin permissions |
soapsfloor.admin.reload |
op |
Reload config |
soapsfloor.admin.wand |
op |
Parent wand access |
soapsfloor.admin.wand.create |
op |
Create rooms |
soapsfloor.admin.wand.edit |
op |
Edit rooms |
soapsfloor.admin.wand.remove |
op |
Remove rooms via wand |
soapsfloor.admin.wand.rename |
op |
Rename rooms |
soapsfloor.admin.wand.settings |
op |
Wand editor settings |
soapsfloor.admin.wand.schematics |
op |
Schematic browser |
soapsfloor.admin.room.delete |
op |
Delete via /sf room delete |
soapsfloor.admin.debug |
op |
Debug command |
soapsfloor.admin.gui |
op |
Admin control GUI |
soapsfloor.admin.setreward |
op |
Set reward tables |
soapsfloor.bypass.protection |
op |
Break/place in protected rooms |
soapsfloor.player |
true |
All player permissions |
soapsfloor.player.menu |
true |
/sf menu |
soapsfloor.player.stats |
true |
/sf stats |
soapsfloor.player.room.join |
true |
Join rooms |
soapsfloor.player.room.leave |
true |
Leave rooms |
soapsfloor.player.room.list |
true |
List rooms |
soapsfloor.player.room.info |
true |
Room info |
LuckPerms examples
/lp group admin permission set soapsfloor.admin true
/lp group default permission set soapsfloor.player true
/lp group builder permission set soapsfloor.admin.wand true
/lp user Steve permission set soapsfloor.bypass.protection true
Role templates
| Role |
Permissions |
| Player |
soapsfloor.player |
| Builder |
soapsfloor.admin.wand, soapsfloor.admin.wand.schematics |
| Moderator |
soapsfloor.admin.room.delete, soapsfloor.bypass.protection |
| Admin |
soapsfloor.admin |