Groups
You can group players by certain permission and have ChatControl treat them differently. Such as VIP players can type faster in the chat, etc.
Configuring Groups
Open settings.yml and see "Groups" section. You can place, edit or remove all subsections at your will. Each subsection is a group with its options, such as the "admin" group has no message delay below:

You apply this group by giving players "chatcontrol.group.{groupName}
" permission, in this case "chatcontrol.group.admin".
Group Options
ChatControl offers several group options to customize how different player groups interact with the chat system:
Common Group Setups
Below are some example group configurations for different player types:
VIP Players Configuration
Groups:
vip:
Message_Delay: "1 second"
Command_Delay: "1 second"
Max_Read_Channels: 3
Sound_Notify_Format: "&6"
Format_Motd: "vip_motd"
Permission: chatcontrol.group.vip
Staff Configuration
Groups:
staff:
Message_Delay: "0 seconds"
Command_Delay: "0 seconds"
Max_Read_Channels: 5
Sound_Notify_Format: "&c"
Format_Motd: "staff_motd"
Permission: chatcontrol.group.staff
Best Practices
When configuring groups, consider these recommendations:
- Progressive Privileges: Create a hierarchy of groups with progressively better chat privileges
- Balance Restrictions: Set reasonable delay and similarity values based on your server's activity
- Test Thoroughly: Always test your configurations to ensure they're working as expected
- Documentation: Keep notes on which groups have which permissions for easier management