Tom Hicks

Score Keeper Minecraft plugin logo

Score Keeper

A Paper 26.2/26.3 scoring engine with named buckets, custom reporting, shutdown-persisted scores and archives, high-score runs, player commands, and a main-thread API for companion plugins.

Platforms

Score Keeper

Score Keeper is a reusable scoring engine for Paper 26.2 and 26.3. It gives events, competitions, and companion plugins a shared language for points: named buckets can have custom singular/plural labels, initial values, reporting policies, archives, and high-score runs.

The plugin is both a player-facing command system and an extension point. Administrators can start target-based, timed, or manually stopped score runs, while other plugins can create buckets, award points, archive results, and build richer game loops through the public API. Gameplay does not automatically award scores. Scores, assignments, active runs, and archives persist across clean server restarts through shutdown saves. Bukkit and Spigot servers are not supported.

Run standings include deterministic tie-breaking, top-N announcements, personal places, and optional restoration of pre-run scores. Separate archives snapshot player, bucket, or all-bucket scores and reset the live values.

Engineering Notes

Score get/add/subtract/reset commands currently have no permission checks and can target online players; archive, bucket administration, and run management use scorekeeper.admin. Saves happen on disable, not every mutation, so crashes may lose recent state.