Skip to main content

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

KeyTypeDefaultDescription
Versionstring"1"Configuration file version (for migrations)
DebugModebooleanfalseEnable verbose debug logging
Languagestring"en"Default server language (en, es, pt)
MaxGroupSizeint20Maximum number of members per group
FriendlyFirebooleanfalseWhether 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.