Configuration File
GroupManager uses a config.json file located in mods/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" | Default server language (en, es, pt) |
MaxGroupSize | int | 20 | Maximum number of members per group |
FriendlyFire | boolean | false | Whether group members can damage each other |
Example Configuration
{
"Version": "1",
"DebugMode": false,
"Language": "en",
"MaxGroupSize": 20,
"FriendlyFire": false
}
Reloading Configuration
Admins with the groupmanager.admin.reload permission can reload the configuration at runtime. The plugin uses Hytale's withConfig(CODEC) system, so configuration changes are picked up on reload.
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.