ChatGroup is a lightweight and flexible Hytale server plugin that allows you to fully customize the in-game chat based on player groups and permissions.
The plugin automatically reads the server permissions.json file to detect operator/admin status and player groups, then applies the correct chat format without requiring any additional permission plugins.
- Automatic OP and admin detection via
permissions.json - Support for custom groups (admin, mod, vip, etc.)
- Fully configurable chat formats
- Group priority system
- Compatible with hosted servers
- No hardcoded paths or OS-specific configuration
- Lightweight and efficient
ChatGroup listens to player chat events and dynamically formats messages depending on the player’s role or group.
All permissions and groups are read directly from the server permissions.json file, ensuring seamless integration with the default Hytale permission system.
- Place
ChatGroup-1.0.0.jarinto the servermods/folder - Start or restart the server
- The configuration file will be generated automatically
After the first launch, ChatGroup creates the following file:
mods/ChatGroup/config/chatgroup.json
{
"priority": ["admin", "mod", "vip", "default"],
"groups": {
"admin": { "format": "[Admin-OP] {name}: {message}" },
"mod": { "format": "[Mod] {name}: {message}" },
"vip": { "format": "[VIP] {name}: {message}" },
"default": { "format": "[Joueur] {name}: {message}" }
}
}{name} – Player name
{message} – Chat message content
ChatGroup automatically detects player roles using permissions.json, including:
Operator status (op: true)
Single or multiple groups (group or groups)
Wildcard permissions (*)
Dedicated operator lists (ops)
No additional configuration is required.
[Admin-OP] Balrock: Hello everyone [VIP] Steve: Hi! [Joueur] Alex: Test message
Designed for Hytale server plugins
Works on local servers and hosted environments
Does not bundle or modify the Hytale server API
This project is open-source. You are free to use, modify, and redistribute it.
Balrock