Commands and Permissions

Last updated Sep 18, 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 defined in plugin.yml (default true). Used by /sf settings and the hub Settings button.

Room commands

Command Permission Description
/sf join <room_id> soapsfloor.player.room.join Join or enter waiting session
/sf quickjoin soapsfloor.player.room.join Join any open room, or enter the queue if all are full
/sf list soapsfloor.player.room.list List all rooms (entries are clickable to join)
/sf info <room_id> soapsfloor.player.room.info Room details
/sf leave soapsfloor.player.room.leave Leave current session and teleport to the room exit (or leave the quick-join queue)
/sf start Host of the session Start the run when auto-start is off (after lobby unlocks)
/sf 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 finish soapsfloor.admin.wand Alias for wand finish (creators only; hidden from players without wand perm)
/sf wand leave soapsfloor.admin.wand Alias for finish
/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

Editor hotbar: wand, starter/floor gap, Floor Editor, Falling Hazard, Room Settings (nether star; includes max players). See Room Creation Guide.

Parent soapsfloor.admin.wand is required before sub-permissions apply for status, finish, leave, cancel, list, and floors.

Join signs

Place a sign matching join-signs.lines in config.yml (default: empty / [SF] / room id / empty). Creating a join sign requires soapsfloor.admin.sign. Right-click joins the room. Breaking a join sign requires soapsfloor.admin.sign.break.

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 delete
soapsfloor.admin.debug op Debug command
soapsfloor.admin.gui op Admin control GUI
soapsfloor.admin.setreward op Set reward tables
soapsfloor.admin.sign op Create join signs
soapsfloor.admin.sign.break op Break join signs
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
soapsfloor.player.settings true Hub settings / /sf settings

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