Files
spigot-creeper-fear/design/user-stories/us-005-administer-player-progression.md
T

1.9 KiB

type, title, description, status
type title description status
User Story US-005: Administer player progression Let authorized administrators inspect and modify online or offline player rank and tier progress. done

US-005: Administer player progression

As a server administrator, I want to inspect and modify player progress so that I can support players and correct mistakes.

Acceptance criteria

  • /creeperaura progress <player> reports another player's rank, current-tier progress, next requirement, and remaining kills.
  • /creeperaura set <player> <progress> sets a non-negative current-tier progress value without implicitly changing rank.
  • /creeperaura add <player> <progress> adjusts current-tier progress without allowing a negative result.
  • /creeperaura rank <player> <locked|I|II|III|IV|V|VI> explicitly changes rank and resets current-tier progress to zero.
  • Rank VI never retains current-tier progress.
  • Inspection and modification work for known offline players as well as online players.
  • Players are resolved to stored UUIDs so name changes do not create duplicate progression records.
  • Administrative changes are persisted immediately.
  • An online affected player's feedback and aura state are updated after a change.
  • Administrative commands require distinct, documented permissions suitable for inspection and modification.
  • Unauthorized use does not disclose another player's progression.
  • Invalid player names, ambiguous identities, invalid numbers, and storage failures produce clear responses without partial changes.
  • Successful administrative changes are written to the server log with the actor, target, old value, and new value.