Guide
How to Grant Admin/OP Permissions on a Hytale Server

Granting administrative (OP) permissions on your Hytale server is a fundamental step for any server owner looking to manage their community, moderate gameplay, and customize the server experience. Hytale, which launched in Early Access on January 13, 2026, provides robust tools for server administration, primarily through in-game commands or direct configuration file edits. This guide will walk you through the precise steps to elevate a player’s status to an operator, giving them powerful control over your Hytale world.
Understanding Hytale Admin Permissions
In Hytale, administrative permissions are typically associated with “operator” or “OP” status. Players granted OP status gain access to a comprehensive suite of commands that enable them to perform various server management tasks. These tasks can range from moderating player behavior (e.g., banning, kicking), to managing the game world (e.g., changing time, spawning items), and even adjusting server configurations. Commands can be executed either directly in the server console (for server owners) or by an OP player in-game using the chat interface.
The underlying mechanism for managing these permissions often involves a permissions.json file, usually located in the root directory of your server. This file defines which players, identified by their unique UUIDs, belong to which permission groups and, consequently, what actions they are authorized to perform.
Method 1: Granting Permissions via Server Console (Recommended for Ease)
This is generally the most straightforward and recommended method for granting admin permissions, especially for new server owners or those using a hosting provider with a user-friendly control panel.
Accessing the Server Console
The first step is to gain access to your Hytale server’s console. The exact method depends on how your server is hosted:
- For Hosted Servers: Log into your server hosting provider’s control panel. Most providers offer a web-based dashboard with a dedicated “Console” or “Terminal” section where you can input commands.
- For Self-Hosted Servers: If you are running the Hytale server software directly on your own machine, you will typically use the command-line interface (CLI) or terminal window where the server process is running.
Executing the op add Command
Once you have access to the server console, you can use a simple command to grant operator status:
- In the console, type the following command:
op add [playername] - Replace
[playername]with the exact in-game username of the player you wish to promote. Hytale usernames are case-sensitive, so ensure accuracy. - Press
Enterto execute the command.
The server console should confirm that the player has been successfully granted operator permissions.
Verifying Permissions
To confirm that the player now has administrative access:
- Ask the newly Opped player to join the server.
- Instruct them to open their chat and type a simple admin command, such as
/help. If they receive a list of administrative commands, their permissions have been successfully granted. If they receive a “permission denied” message, double-check the username and repeat the steps.
Self-OP Command (Optional)
If you are the first administrator setting up the server and are already in-game, or if you are playing in a single-player world that you wish to manage with admin commands, Hytale may offer a convenient self-op command:
- While in-game, open your chat and type:
/op self - Press
Enter. This command should grant operator status to your currently logged-in player account.
Method 2: Editing Configuration Files Directly (For Advanced Users)
This method is more advanced and is typically used when console access is limited, or for more granular control over permissions. It involves directly modifying the server’s configuration files.
Prerequisites: Stop the Server
It is absolutely crucial to stop your Hytale server before making any direct changes to its configuration files. Editing files while the server is running can lead to data corruption, lost changes, or server instability. Ensure the server process is completely shut down before proceeding.
Locate permissions.json
You will need to access your server’s file system. This can be done via:
- FTP (File Transfer Protocol): If using a hosting provider, they will usually give you FTP credentials to connect with an FTP client (e.g., FileZilla).
- Hosting Provider’s File Manager: Many control panels include a web-based file manager.
- Direct File Access: If self-hosting, simply navigate to your server’s installation directory on your computer.
Once connected, navigate to the root directory of your Hytale server. Here, you should find the permissions.json file.
Identify Player UUID
Hytale identifies players internally by a Universally Unique Identifier (UUID), not just their username. To add a player to the permissions.json file, you will need their UUID. You can often find a player’s UUID by:
- Looking through the
universe/playersdirectory within your server files. Player data files are typically named after their UUIDs. - Using an external Hytale UUID lookup service (if available and reliable).
- Temporarily Opping the player via the console (Method 1) and then checking server logs or data files, which might expose their UUID.
Modify permissions.json
Open the permissions.json file using a plain text editor (e.g., Notepad++, VS Code, Sublime Text). Avoid word processors like Microsoft Word, as they can introduce formatting that corrupts JSON files.
The structure of permissions.json will be in JSON format. You will typically find a section for “users” or “groups.” You’ll need to add the player’s UUID to an appropriate administrative group or directly assign them admin status. An example structure might look like this (this is illustrative, actual structure may vary slightly in Hytale Early Access):
{
"groups": {
"default": {
"permissions": [
"hytale.command.help",
"hytale.command.spawn"
]
},
"admin": {
"permissions": [
"hytale.command.*",
"hytale.admin.fullaccess"
],
"inherits": ["default"]
}
},
"users": {
"YOUR_PLAYER_UUID_HERE": {
"group": "admin"
},
"ANOTHER_PLAYER_UUID_HERE": {
"group": "default"
}
}
}
Locate the "users" section and add an entry for the player’s UUID, assigning them to the "admin" group or a similar high-privilege group defined within the file. Ensure correct JSON syntax (commas between entries, correct brackets, etc.).
Save and Restart Server
After making your changes, save the permissions.json file. Then, restart your Hytale server. The server will load the updated permissions, and the designated player should now have administrative access.
Best Practices for Admin Management
Trust and Responsibility
Only grant admin roles to players you absolutely trust. Administrators have significant power over your server, including the ability to modify the world, ban players, and access sensitive commands. Misuse of these privileges can severely impact your server’s community and integrity.
Utilize In-Game Help
Once you or a player has admin privileges, the /help command is your best friend. Type /help in the in-game chat to view a list of available commands and their syntax. This is particularly useful as Hytale’s command set may still be evolving during Early Access, and new commands or parameters might be introduced.
Console vs. In-Game Command Entry
Remember that commands entered directly into the server console generally do not require a leading forward slash (/). However, when an OP player types commands in the in-game chat, they must prefix the command with a forward slash (e.g., /op add PlayerName).
Backup Critical Files
Before making any significant changes to your server’s configuration, especially when directly editing files, always create backups of key files like permissions.json and config.json. This allows you to easily revert to a working state if something goes wrong.
Common Pitfalls to Avoid
Incorrect Command Syntax
Hytale commands, like many server commands, can be case-sensitive and require precise parameters. Always verify the syntax, ideally using the /help command in-game or official documentation, to ensure you’re entering commands correctly.
Insufficient Permissions
Attempting to use an administrative command without the necessary OP permissions will result in a “permission denied” message. If this happens, re-verify your or the player’s operator status using the methods described above.
Editing Live Server Files
Modifying permissions.json or other configuration files while the server is running is a common mistake. This can lead to changes being overwritten when the server saves, or worse, cause server instability or data corruption. Always stop the server first, make your edits, and then restart it.
Untrusted Administrators
Granting admin access to individuals who are not fully trustworthy poses a significant risk. Such individuals could grief your server, abuse their powers, or even compromise the server’s security. Be extremely selective about who receives these powerful permissions.
Assuming Command Parity
Do not assume that commands from other sandbox games (e.g., Minecraft’s /home, /warp) are directly transferable to Hytale. Hytale has its own unique command set, which is still under development. Always consult Hytale’s in-game /help or official resources for accurate command information.
