Room Creation Guide
Last updated Jul 6, 2026
Room Creation Guide
Build rooms with the wand editor. You need WorldEdit schematics and soapsfloor.admin.wand permissions.
Quick workflow
/sf wand create <room_id>- Right-click wand: position 1. Left-click wand: position 2 (starter box).
- Right-click a block: entry spawn. Right-click another block: exit spawn.
- Add floors (chat or schematic browser).
- Tune hotbar items (gaps, mobs, countdown).
- Type
donein chat or/sf wand finish.
Wand commands
| Command | Permission | Description |
|---|---|---|
/sf wand create <id> |
soapsfloor.admin.wand.create |
Start new room |
/sf wand edit <id> |
soapsfloor.admin.wand.edit |
Edit existing room |
/sf wand finish |
soapsfloor.admin.wand |
Save and exit |
/sf wand cancel |
soapsfloor.admin.wand |
Discard session |
/sf wand status |
soapsfloor.admin.wand |
Session status |
/sf wand list |
soapsfloor.admin.wand |
Floors in session |
/sf wand floors |
soapsfloor.admin.wand |
Floor schematic details |
/sf wand remove <id> |
soapsfloor.admin.wand.remove |
Delete room (no active session) |
/sf wand rename <old> <new> |
soapsfloor.admin.wand.rename |
Rename room |
/sf wand schematics |
soapsfloor.admin.wand.schematics |
Open schematic browser (GUI required) |
/sf wand settings toggle <setting> |
soapsfloor.admin.wand.settings |
feedback, actionbar, or preview |
Adding floors
Chat method
Type in chat:
<schematic_name> <layer>
Examples:
ROOM 1
boss_arena 5
castle_hall 1-10
Type list to see floors. Type done when finished.
GUI method (gui.enabled: true)
Shift + right-click the wand to open the schematic browser. Pick a schematic, set layer count, confirm.
Editor hotbar items
| Item | Function |
|---|---|
| Room Setup Wand | Select starter area and spawn points |
| Starter Gap Adjuster | Gap between starter and floor 1 |
| Floor Gap Adjuster | Gap between floors |
| Max Players Adjuster | Session player cap |
| Countdown Adjuster | Pre-drop countdown seconds |
| Settings Info | Print current room settings |
| Floor Selector | Pick floor for per-floor mob config |
| Mob Settings | Min, max, and mob type for selected floor |
| Custom Commands | Commands run when a floor starts |
Mob type input
Format in chat:
| Format | Example |
|---|---|
vanilla:<entity> |
vanilla:zombie |
mythicmobs:<id> |
mythicmobs:FireDemon |
Config default uses VANILLA:ZOMBIE (uppercase also works in config).
Custom floor commands
Right-click the Command Block item. Enter one command per line. Type done to save.
Placeholders: {player}, {floor}, {room}.
Selection limits
From editor-mode.wand-selection:
| Limit | Value |
|---|---|
| Max volume | 100,000 blocks |
| Max axis | 200 blocks |
Schematic folder
Place .schem files in:
plugins/SoapsFloor/schematics/
Bundled templates: ROOM, STARTER_ROOM.
Standalone schematic paste
/sf wand schematics opens a browser outside a wand session (requires GUI).
While previewing:
- Scroll to adjust distance
- Type
doneto paste,cancelto abort - Type
undoto revert a paste /sf schematic rotate <degrees>rotates the preview (default 90)
Rename rules
- Letters, numbers, underscores, hyphens only
- Target name must not exist
- Room cannot have an active game or wand session
Delete rooms
| Command | Permission | Notes |
|---|---|---|
/sf wand remove <id> |
soapsfloor.admin.wand.remove |
No wand session active |
/sf room delete <id> |
soapsfloor.admin.room.delete |
No active game session |
Tips
- Set entry and exit points before testing. Exit is where
/sf room leavesends players. - Use
floor-gapandstarter-gapadjusters with previews enabled to line up drops. - Run
/sf room info <id>to verify floor count and spawn points after saving.