A clean, config-driven core. No god classes, no reflection, no NMS — just a
small set of services doing one thing each.
[Phases]
Game phase state machine
Lobby → countdown → grace → combat → ending. Clean transitions, no stuck rounds.
[Arenas]
Config-driven arenas
Define arenas, spawn points, and feast locations from YAML. No hardcoded maps.
[Loot]
Tiered chest loot
Three loot tiers across the map. Push for better gear, risk PvP at the feast.
[Grace]
Configurable grace period
60s default — tune it from config. PvP unlocks once everyone is geared.
[Spectate]
Spectator mode
Eliminated players spectate the rest of the round instead of getting kicked.
[Stats]
Persistent stats
SQLite for the MVP, Postgres later. Wins, kills, K/D — tracked per player.