Advanced Permission Management for Hytale Servers
| Permission | Description |
|---|---|
hyperms.all |
Full access to all HyPerms commands (No OP required) |
| Command | Description |
|---|---|
/hyp user info <player> |
View player's permissions |
/hyp user add <player> <permission> |
Add permission to player |
/hyp user remove <player> <permission> |
Remove permission from player |
/hyp user addgroup <player> <group> |
Add player to group |
/hyp user removegroup <player> <group> |
Remove player from group |
| Command | Description |
|---|---|
/hyp group list |
List all groups |
/hyp group info <group> |
View group details |
/hyp group create <group> |
Create new group |
/hyp group delete <group> |
Delete a group |
/hyp group add <group> <perm> |
Add permission to group |
/hyp group remove <group> <perm> |
Remove permission from group |
/hyp group inherit <group> <parent> |
Add inheritance |
/hyp group uninherit <group> <parent> |
Remove inheritance |
/hyp group prefix <group> <text> |
Set group prefix |
/hyp group suffix <group> <text> |
Set group suffix |
/hyp group default |
View default group |
/hyp group default set <group> |
Set default group |
| Command | Description |
|---|---|
/hyp reload |
Reload config & reapply permissions |
| Command | Description |
|---|---|
/hyp chat |
View current format |
/hyp chat format <text> |
Set chat format |
Player's name
Chat message content
Player's group prefix
Player's group suffix
| Code | Effect |
|---|---|
&l |
Bold |
&o |
Italic |
&#FF0000 |
Hex color |
&a &c &f |
Legacy colors |
| instead of spaces in commands
&#FF0000[%prefix%]|%player%|&7ยป|&f%message%
/hyp license <key>Browser-based admin panel at http://your-ip:8080
Manage groups & users without in-game access
One active server per license key
| Command | Description |
|---|---|
/hyp license <key> |
Activate Pro license |
| Issue | Solution |
|---|---|
| License already in use | Stop other server or wait 5 min for timeout |
| Invalid license key | Check for typos, contact Discord support |
| Web GUI not loading | Ensure web.enabled: true and valid license |
import com.hytech.hyperms.api.HyPermsAPI;
import com.hytech.hyperms.api.HyPermsProvider;
HyPermsAPI api = HyPermsProvider.get();
if (api != null) {
boolean hasPerm = api.hasPermission(uuid, "myplugin.admin");
}
Check if player has permission (including inherited)
Get all permissions (direct + inherited from groups)
Add a permission directly to a player
Remove a direct permission from a player
Get all available group names
Check if player is in a specific group
Add player to a group. Returns false if group doesn't exist.
Set player's primary group (removes from all others)
Get effective prefix (includes group inheritance)
Get effective suffix
Reload from disk and reapply to all online players
Reapply permissions to a specific player
{
"dependencies": ["HyTech:HyPerms"]
}