Feature Checklist
Track features for this project and mark them as shipped.
Features
Core
- [ ] Reusable minigame core contracts
- [ ] Lobby (NPCs, Signs)
- [ ] On-demand minigame server fleet management
- [ ] Proxy (TBD)
- [ ] Regional matchmaking queues across multiple hubs
- [x] Local SurvivalGames runtime server with queue bot-fill
- [x] Local SurvivalGames phase loop with PvP, death, spectator, and reset rules
- [x] Dynamic SurvivalGames map import and preference-based random selection
- [x] Tiered SurvivalGames loot fill from map-provided chest blocks
- [x] MongoDB-backed uebliche world format for local SurvivalGames maps
- [x] World-stored SurvivalGames round-start triggers and local map editor commands
- [x] World-stored SurvivalGames spawnpoints with map capacity derived from spawn count
- [x] Engine editor workflow for SurvivalGames spawnpoint markers without commands
- [x] Creative world editing for Hub, GamesHost, and SurvivalGames worlds
- [x] Separate
/editworld sessions for Hub, GamesHost SkyBlock, and SurvivalGames maps - [ ] Uebliche.games Connect Gateway ingress
- [x] Reusable vanilla crafting library for Minestom minigames
- [x] Reusable PvP library with Minestom melee combat adapter
- [x] Add a hub pre-push hook that runs Velocity tests against the latest mcmeta proxy version.
- [x] Add a Uebliche.dev deploy action that builds Hub per loader and uploads release artifacts + update manifests to S3.
- [x] Hub test bots as reconnect-ready player mannequins
- [x] Lobby memory
- [x] Minestom navigator GUI with Velocity-backed lobby selector actions
- [x] Standalone Hub lobby runtime for Uebliche.games
- [x] SurvivalGames Classic/Blitz queue sizing policy
- [x] Local TTT runtime server with role assignment, queue bot-fill, and PvP win checks
Other
- [x] Add feature checklist page to track project progress.
- [x] Add the docs changelog page for Hub.
- [x] Debug-ready
- [x] Flexible commands
- [x] MiniMessage everywhere
- [x] Priority-based routing
- [x] Provide a schema description for hub settings so Dash can render typed fields.
- [x] Smart ping cache