Are you using MySQL?
Yes
Are you using a proxy?
Yes - Velocity
"/version ChatControlRed" - plugin version
12.1.20
Optional: Error log
No response
ZIP of "/chc debug"
No response
Steps to reproduce
- Disable all permissions related to chat colors for a player.
- Make sure the player does not have any permission allowing MiniMessage colors.
- Send a chat message using MiniMessage gradient tags:
<gradient:#00BFFF:#8B008B>Test message</gradient>
The message is displayed with the gradient color.
However, other color formats are correctly blocked.
For example:
does not work.
Also legacy/hex gradients written character-by-character do not work:
�BFFFT�DAEF4eÇCEAsČBDFt F68CAmC57C0eᛕB5sᦆABs᰷A0aE1196gB008Be
Only MiniMessage gradient tags bypass the restriction:
<dark_gray>[</dark_gray><gradient:#ff5555:#ffaa00>EVENT</gradient><dark_gray>]</dark_gray>
Expected behavior
Players without color chat permissions should not be able to use any color formatting, including MiniMessage tags such as:
<gradient:#00BFFF:#8B008B>Text</gradient>
MiniMessage colors should follow the same permission checks as other color formats.
What happened instead?
Players can use MiniMessage gradient tags in chat even when they do not have any permissions for colored chat.
Other color formats are correctly blocked, but MiniMessage gradient formatting is still processed.
Additional information
Example of a message that incorrectly works:
<gradient:#00BFFF:#8B008B>Test message</gradient>
Result:
Gradient colored text appears in chat.
Screenshot attached showing the difference between blocked and allowed formats.

Are you using MySQL?
Yes
Are you using a proxy?
Yes - Velocity
"/version ChatControlRed" - plugin version
12.1.20
Optional: Error log
No response
ZIP of "/chc debug"
No response
Steps to reproduce
The message is displayed with the gradient color.
However, other color formats are correctly blocked.
For example:
does not work.
Also legacy/hex gradients written character-by-character do not work:
Only MiniMessage gradient tags bypass the restriction:
Expected behavior
Players without color chat permissions should not be able to use any color formatting, including MiniMessage tags such as:
MiniMessage colors should follow the same permission checks as other color formats.
What happened instead?
Players can use MiniMessage gradient tags in chat even when they do not have any permissions for colored chat.
Other color formats are correctly blocked, but MiniMessage gradient formatting is still processed.
Additional information
Example of a message that incorrectly works:
Result:
Gradient colored text appears in chat.
Screenshot attached showing the difference between blocked and allowed formats.