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.yml orphan recovery on startup
  • Concurrent schematic cache; atomic room and stats YAML via SoapsYamlFiles
  • /sf reload refreshes rooms, leaderboard cache, and messages merge
  • falling-hazard.max-particles-per-tick config cap (default 200)
  • MythicMobs spawn guard; startup warnings for rooms referencing missing Mythic mobs
  • GUI state cleared on player quit
  • api-version 1.21.11

GUI

  • Fixed menu size field: 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-scaling config 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: false in room settings YAML
  • min-players enforced 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.protection permission

Schematic preview (editor-mode config)

  • schematic-preview-max-blocks: 5000
  • schematic-preview-blocks-per-tick: 30
  • schematic-preview-glow: false

Requires SoapsCommon 1.3.0+.

1.0.4

Maintenance release (no public notes in source).

Discord