1.7 KiB
1.7 KiB
type, title, description, status
| type | title | description | status |
|---|---|---|---|
| User Story | US-001: Track creeper defeats | Record persistent current-tier progress from creeper kills attributable to the player. | done |
US-001: Track creeper defeats
As a player, I want my qualifying creeper kills recorded so that my Creeper Aura progression persists.
Acceptance criteria
- A creeper kill attributable to a player adds one point to that player's current-tier progress.
- Direct melee kills and indirect kills attributable to the player, including projectiles and the player's tamed wolves, count.
- A single creeper death cannot award progress more than once.
- 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.
- Each affected player receives at most one point from a given creeper explosion, while multiple affected players can each receive a point.
- Explosion-earned progress produces the same progress and rank-up feedback as a credited kill.
- Progress is stored using the player's UUID rather than their mutable name.
- The player's current rank and current-tier progress are persisted separately.
- Lifetime creeper-kill totals are not retained.
- Rank VI does not accumulate further progress.
- Progress survives logout, server restarts, and player-name changes.
- Progress updates are persisted without blocking the Minecraft server thread on slow storage work.
- Missing or invalid persisted data is handled safely and reported to server administrators.