Changelog
Last updated Jul 6, 2026
Changelog
1.0.5
Production readiness (2026-06-11)
- Floor progression uses async schematic paste (no main-thread paste stalls)
- Budgeted block removal on room teardown;
active-sessions.ymlorphan recovery on startup - Concurrent schematic cache; atomic room and stats YAML via
SoapsYamlFiles /sf reloadrefreshes rooms, leaderboard cache, and messages mergefalling-hazard.max-particles-per-tickconfig cap (default 200)- MythicMobs spawn guard; startup warnings for rooms referencing missing Mythic mobs
- GUI state cleared on player quit
api-version1.21.11
GUI
- Fixed menu
sizefield: values are row counts (3 to 6), not total slot counts - Compacted all menus: Main Hub (4 rows), Admin/Stats/Settings (3 rows), paginated browsers (5 rows)
- Schematic Browser: fixed schematic clicks doing nothing
- Schematic Browser: pagination no longer opens empty pages past the last page
- Schematic Browser: empty schematics folder shows a helpful notice
- Schematic Browser: schematic cards use PAPER instead of MAP (fixes client crashes)
- Schematic Browser: preview capped and throttled for large schematics
- Floor selector sub-menu aligned to 5-row layout
Party scaling
- New
party-scalingconfig section: more players means more mobs, higher HP, extra loot rolls - Player count snapshotted when the waiting timer locks the room
- Per-room opt-out via
party-scaling.enabled: falsein room settings YAML min-playersenforced before the room locks
Schematic templates
- Bundled default schematics: ROOM (floor template) and STARTER_ROOM (lobby reference)
- Extracted to
plugins/SoapsFloor/schematics/on first run
Performance and fixes
- Schematic file cache, O(1) mob death lookup, leaderboard cache (60s TTL)
- Falling hazard particles capped and sent per-player only
- Added
soapsfloor.bypass.protectionpermission
Schematic preview (editor-mode config)
schematic-preview-max-blocks: 5000schematic-preview-blocks-per-tick: 30schematic-preview-glow: false
Requires SoapsCommon 1.3.0+.
1.0.4
Maintenance release (no public notes in source).