Skip to main content

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

KeyTypeDefaultDescription
Versionstring"1"Configuration file version (for migrations)
DebugModebooleanfalseEnable verbose debug logging
Languagestring"en-US"Default server language (en-US, es-PY, pt-BR)
MaxGroupSizeint16Maximum number of members per group
FriendlyFirebooleanfalseWhether group members can damage each other
EnableTPbooleanfalseEnable teleport-to-member feature in the Group UI
TpDelayint5Teleport countdown in seconds. Set to 0 for instant teleport
ShowHudWhenAlonebooleanfalseShow 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.