feat(progress): count creeper explosion encounters

This commit is contained in:
dmg
2026-08-08 14:18:45 -04:00
parent c9e0a5d121
commit d1535bbf26
6 changed files with 143 additions and 0 deletions
@@ -14,6 +14,9 @@ As a **player**, I want my qualifying creeper kills recorded so that my Creeper
- [x] A creeper kill attributable to a player adds one point to that player's current-tier progress.
- [x] Direct melee kills and indirect kills attributable to the player, including projectiles and the player's tamed wolves, count.
- [x] A single creeper death cannot award progress more than once.
- [x] A creeper explosion awards one point to every player the explosion would have hit, including when armor or aura immunity reduces final damage to zero.
- [x] Each affected player receives at most one point from a given creeper explosion, while multiple affected players can each receive a point.
- [x] Explosion-earned progress produces the same progress and rank-up feedback as a credited kill.
- [x] Progress is stored using the player's UUID rather than their mutable name.
- [x] The player's current rank and current-tier progress are persisted separately.
- [x] Lifetime creeper-kill totals are not retained.