Files
spigot-creeper-fear/design/user-stories/us-001-track-creeper-defeats.md
T

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.