- Merge missing config.yml keys from the bundled defaults into an existing
file on load, so upgrading over an old config no longer silently drops
newer sections (this is what caused powerups to never spawn).
- Claiming a powerup now gives an inventory item instead of applying its
effect instantly; right-click the item later to activate it.
- Switch the held item's material off placeable blocks (TORCH/END_ROD) to
non-block items (SUGAR/FEATHER, configurable) - block items only fire a
right-click event when aimed at a block, which made the powerup unusable
unless the player was looking at the floor.
- Disable player collision by default (gameplay.disable-player-collision)
so participants stop shoving each other around on a shrinking floor.
Co-Authored-By: Claude Sonnet 5 <[email protected]>
Reshuffles the floor so the target color's share shrinks each round
(TargetDensityCalculator) instead of always averaging ~1/paletteSize,
making later rounds progressively harder to read.
Adds Super Speed and Air Blast powerups that spawn on the floor each
round, claimable by walking over or left-clicking their marker, expiring
after 2-3 unclaimed rounds. Usage is tracked in player stats.
Co-Authored-By: Claude Sonnet 5 <[email protected]>