Tom Hicks 03232e90f6 docs: add domain analysis for score tracking & high-score table
Source-grounded write-up (docs/domain-score-tracking.md) covering the
score-entry data model, recording mechanism, the (unimplemented) high-score
table, and scoring formulas, with full file:line citations and edge-case
walk-through. Key finding: live in-memory HashMap<UUID,Integer> only; no
persistence, no high-score table, no formula — the title's 'high-score
table' is an aspirational stub (/score-archive unimplemented).
2026-09-24 13:46:12 -07:00
2026-09-23 21:39:36 -07:00
2025-07-16 02:35:17 -07:00
2025-07-16 02:35:17 -07:00
2025-08-06 19:55:54 -07:00
2026-09-23 21:39:36 -07:00
2025-07-16 02:35:17 -07:00

ScoreKeeper Plugin

Running

Commands

  • /score-get [playerName] - Displays the player's score.
  • /score-add [playerName] <amount> - Add amount points to the player's score.
  • /score-subtract [playerName] <amount> - Subtracts amount points from the player's score.
  • /score-reset [playerName] - Resets the player's score to 0.
  • /score-archive [playerName] - Saves the player's score to a "High Scores" table and resets their current score to 0.

NOTES:

  • All commands will use the executing player in place of [playerName] if it is omitted.
  • Permissions support is coming AFTER I get archive to work.
  • The commands aside from get are intended for admins and whatnot as some other plugin should be using the methods instead of letting player's execute commands.

Development

See CONTRIBUTING.md for development environment setup instructions.

Tooling note:

  • Gradle is configured with Java Toolchains and will automatically download a Java 21 JDK when needed during builds.
Description
No description provided
Readme AGPL-3.0 270 KiB
Languages
Java 74.4%
PowerShell 16.5%
Shell 9.1%