Hytale Server Commands, Permissions & Whitelist
Use Hytale admin, whitelist, ban, backup, diagnostic, and update commands while managing permissions safely.
Last updated: 2026-08-17
Hytale server commands cover operator access, player moderation, whitelist management, backups, diagnostics, authentication, and updates. Run /help and use command autocomplete on the current server build before changing production access: command arguments and permission requirements can change between updates.
Verification status: Command families were checked against the official Hytale server manual, release Server API documentation, and Update 6 pre-release notes on August 17, 2026. Examples use placeholders; confirm the usage displayed by your current build.
First administrator checklist
- Use the server console rather than granting broad access from an untrusted player session.
- Run
/helpand inspect the current command suggestions. - Add only the administrator who needs access.
- Enable the whitelist before sharing the address beyond your group.
- Back up
permissions.json,whitelist.json, andbans.json. - Test with a non-administrator account so ordinary players do not inherit admin commands.
Core command families
| Command | Purpose |
|---|---|
/op add <player> | Add an operator |
/op remove <player> | Remove operator access |
/whitelist enable | Restrict joining to the whitelist |
/whitelist disable | Turn whitelist enforcement off |
/whitelist add <player-or-uuid> | Add a player |
/whitelist remove <player-or-uuid> | Remove a player |
/whitelist list | Show whitelist members |
/whitelist status | Show whether enforcement is active |
/ban <player-or-uuid> | Ban a player |
/unban <player-or-uuid> | Remove a ban |
/kick <player> | Disconnect a connected player |
/who | List connected players |
/whoami | Display identity information |
Update 1 added support for online usernames and offline UUIDs to whitelist and ban commands. UUIDs are safer when a player is offline or a name could be ambiguous.
Backup and server-health commands
| Command | Purpose |
|---|---|
/backup | Create a universe backup |
/server dump | Write diagnostic server information |
/server stats cpu | Inspect CPU statistics |
/server stats memory | Inspect memory statistics |
/server gc | Request garbage collection for diagnosis, not routine tuning |
/stop | Shut down cleanly |
Do not repeatedly force garbage collection to hide sustained memory pressure. Record player count, view distance, loaded areas, mods, CPU, and memory before changing JVM limits.
Update and authentication commands
Useful built-in workflows include:
/auth login device
/auth status
/update check
/update download
/update status
/update apply --confirm
The authentication flow prints a short-lived device code. Never publish that code, auth.enc, auth.key, session tokens, or identity tokens.
How permissions are stored
The server keeps permission configuration in permissions.json. Whitelist membership and bans are stored separately in whitelist.json and bans.json.
Stop the server before editing these files manually. In-game commands write configuration, so manual changes made while the server is running can be overwritten. Prefer commands for routine membership changes and keep file editing for controlled recovery or advanced role maintenance.
Use least privilege
Operator access is broader than most helpers need. Give moderators only the permissions required for their work, remove access when it is no longer needed, and keep destructive world, update, plugin, and player-management commands limited to trusted administrators.
Update 6 continues to tighten command-specific permission checks. For example, targeting another player with certain give and recipe commands now requires additional permissions, and the whitelist persistence path has been hardened. Re-test custom roles on pre-release builds rather than assuming an older permission set still applies.
Whitelist troubleshooting
If an approved player cannot join:
- Confirm the whitelist is enabled with
/whitelist status. - List the stored members.
- Add the player's current username or UUID using the usage shown by
/help. - Check
logs/for the rejection reason. - Confirm client and server protocol versions match.
- Re-test after a clean restart if the server was updated.
Do not solve a membership problem by permanently disabling the whitelist on a private server.
Official references
- Hytale Server Manual
- Hytale release Server API documentation
- Hytale Update 1 patch notes
- Hytale Update 6 pre-release notes