fix(stats): use compatible Bukkit registry keys
Release / release (push) Successful in 2m18s
CI / build (push) Successful in 1m6s

This commit is contained in:
dmg
2026-08-08 12:51:55 -04:00
parent c76ea5b434
commit 03acea6ba5
4 changed files with 53 additions and 4 deletions
@@ -12,6 +12,7 @@ As a **server analyst**, I want periodic player location and statistic snapshots
## Acceptance criteria
- [x] Each configured interval captures every online player's world identity, coordinates, orientation, game mode, and biome.
- [x] Registry-backed snapshot values use Bukkit's stable `Keyed` contract so collection remains compatible with the supported Purpur runtime.
- [x] Every Bukkit untyped, block, item, and entity statistic combination accepted by Bukkit is captured, including zero values.
- [x] Invalid statistic subtype combinations are skipped without stopping the snapshot.
- [x] Statistic reads are spread across ticks according to a configurable operation budget and run through Bukkit scheduling.