Getting Started
Last updated Sep 18, 2026
Getting Started
Install
- Install Paper 26.2, Java 21+, and SoapsCommon. Spigot and Folia are not supported.
- Drop
SoapsFloor-1.0.7.jarintoplugins/. - Install WorldEdit (needed for schematic paste and room building) and MythicMobs (optional).
- Optional for locked-floor currency: Vault, SoapsAdmin (economies), and/or SoapsQuest (sigils).
- Start the server once. SoapsFloor creates its data folder and default configs.
- Run
/sf reloadafter any config edit.
First-run checklist
| Step | Action |
|---|---|
| 1 | Confirm SoapsCommon loaded before SoapsFloor |
| 2 | Check plugins/SoapsFloor/schematics/ for bundled ROOM and STARTER_ROOM templates |
| 3 | Grant staff soapsfloor.admin or specific wand permissions |
| 4 | Grant players soapsfloor.player (default: true for all players) |
| 5 | Create a test room with /sf wand create test |
| 6 | Use Floor Editor (comparator) for Access, Mobs, Countdown, and Commands |
| 7 | Open Room Settings (nether star) for PvP, auto-start, party scaling, join-in-progress, countdown, min/max |
| 8 | Optionally enable Falling Hazard (magma cream) |
| 9 | Finish with /sf wand finish or /sf wand leave |
| 10 | Join with /sf join test, /sf quickjoin, clickable /sf list, join signs, or /sf menu |
Verify the plugin works
/sf help
/sf list
/sf menu
Join signs
Default sign layout (editable under join-signs in config.yml):
(empty)
[SF]
<room_id>
(empty)
Creating a join sign requires soapsfloor.admin.sign. Breaking one requires soapsfloor.admin.sign.break. Right-click to join (soapsfloor.player.room.join).
Console can run:
/sf reload
/sf help
Default bundled schematics
On first run, SoapsFloor extracts:
| File | Use |
|---|---|
ROOM.schem |
Floor template |
STARTER_ROOM.schem |
Lobby reference layout |
Existing files in schematics/ are not overwritten.
Locked floors
See Locked Floors for lobby buy-in, currency sources, and YAML.
Minimum staff permissions
| Permission | Purpose |
|---|---|
soapsfloor.admin.wand.create |
Create rooms |
soapsfloor.admin.wand.edit |
Edit rooms |
soapsfloor.admin.reload |
Reload configs |
Use soapsfloor.admin for full staff access.
Player access
soapsfloor.player is default: true. Players can join rooms, open the menu, and view stats without extra setup.
GUI vs commands
Set gui.enabled: false in config.yml to disable inventory menus. All features remain available through /sf commands.