4bb0046b2644798d35536eed5df941be742c5443
Lands the synthesized 8-section project reference at the repo root so team members can understand ScoreKeeper without reading the whole codebase. Cross-checked against live source: in-memory HashMap<UUID,Integer> scores, five /score-* commands, /score-archive + persistence as unimplemented stubs. Sourced from completed children t_2b93fd59 / t_1f4982b3 / t_f5d60eac / t_710fadae.
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.
Languages
Java
74.4%
PowerShell
16.5%
Shell
9.1%