Commands and Permissions

Last updated Jul 6, 2026

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
Discord