Configuration File
GroupManager uses a config.json file located in mods/HaporeLab_GroupManager/config.json. The configuration is loaded at startup and uses Hytale's CODEC serialization system.
Configuration Options
| Key | Type | Default | Description |
|---|---|---|---|
Version | string | "1" | Configuration file version (for migrations) |
DebugMode | boolean | false | Enable verbose debug logging |
Language | string | "en-US" | Default server language (en-US, es-PY, pt-BR) |
MaxGroupSize | int | 16 | Maximum number of members per group |
FriendlyFire | boolean | false | Whether group members can damage each other |
EnableTP | boolean | false | Enable teleport-to-member feature in the Group UI |
TpDelay | int | 5 | Teleport countdown in seconds. Set to 0 for instant teleport |
ShowHudWhenAlone | boolean | false | Show the group HUD when the player is the only member in the group |
Example Configuration
{
"Version": "3",
"DebugMode": false,
"Language": "en-US",
"MaxGroupSize": 16,
"FriendlyFire": false,
"EnableTP": false,
"TpDelay": 5,
"ShowHudWhenAlone": false
}
Reloading Configuration
Admins with the groupmanager.admin.reload permission can reload the configuration at runtime using:
/group reload
This reloads both the configuration file and all translation files without restarting the server.
Debug Mode
When DebugMode is enabled, GroupManager logs detailed information about:
- Group creation/dissolution events
- Invitation lifecycle (sent, accepted, declined, expired)
- HUD updates
- API calls from external plugins
- Persistence operations (save/load)
This is useful for diagnosing issues during development or server setup.