Make floor restore instant and play sounds per-player instead of at a fixed location
Build / build (push) Successful in 1m13s

This commit is contained in:
Michael Burgess
2026-08-07 08:20:15 -04:00
parent 07d210d8db
commit 86f118f9e6
3 changed files with 34 additions and 27 deletions
+5 -4
View File
@@ -142,10 +142,11 @@ disabled, deleted, or the plugin shuts down, so it never leaks entities.
## Configuration overview
- **`config.yml`** — global settings: `ui.*` toggles for scoreboard/bossbar/titles/actionbar,
`sounds.*` (Bukkit `Sound` enum names; invalid names are logged and skipped, never crash
the plugin), `performance.floor-blocks-per-tick` (batch size for floor *generation* and
*restoration*, spread across ticks — the round-end removal of non-target blocks is always
instantaneous, all at once, by design),
`sounds.*` (Bukkit `Sound` enum names, played directly to each participating player rather
than at one world location, so distance never mutes them; invalid names are logged and
skipped, never crash the plugin), `performance.floor-blocks-per-tick` (reserved for
future/optional batched floor operations — round-end removal and each round's floor reset
are always instantaneous, all blocks at once, by design),
`defaults.*` (used only when `/bp create` seeds a new arena), `default-floor-materials`
(the full 16-color concrete palette by default), `rewards.winner.commands`, and
`integrations.placeholderapi`.