OneLiteFeatherNET / OneLiteFeatherNET/Voyager
Admin commands: kick, pause, force-advance map
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 0
- Forks
- 0
- Avg merge
- 2d 21h
- Merged PRs (30d)
- 12
Description
Description
Server administrators need tools to manage live races: kick disruptive players, pause a race for technical issues, and force-advance to the next map. These are essential for smooth operation at release.
Acceptance Criteria
-
/admin kick <player> [reason]removes a player from the race and returns them to lobby (not a server kick) -
/admin pausefreezes all player movement (velocity = 0), pauses the phase timer, displays "Race paused" to all players -
/admin resumerestores movement and timer from where they were paused -
/admin next-mapends the current map immediately and advances to the next in the cup (or ends the cup if on the last map) - All admin commands require the
voyager.adminpermission - Commands are registered via the Cloud command framework
- Each command logs its use with admin UUID, timestamp, and arguments to the server log
Technical Details
- New
AdminCommandModuleinservermodule - Pause/resume: new
PausedComponenton the game entity thatPhysicsSystemandCupSystemrespect - Permission check uses Minestom permission API
Dependencies
- Permission system ticket (below) should be done first or in parallel
Estimate
M
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start in the server module by reading the Cloud command framework integration, the permission-system ticket, PhysicsSystem, and CupSystem. Design the AdminCommandModule around the listed kick, pause, resume, and next-map behaviors, including Minestom permission checks and server logging. Done means every acceptance criterion is met and the commands work across the current and final cup maps.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- backend, game-dev
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100