ChatControl - Format & Filter Chat v12.1.8

The ultimate chat formatting, filtering & anti-spam. Can replace 200+ plugins. Folia supported.
  • New | The Messages.Stop_On_First_Match is now a list so you can customize what messages types you want to limit sending (we only send the first applicable message from those files to the player).
  • Fix | Solved "chatcontrol.use.color.chat" permission being negated still letting players use HEX colors.
  • Fix | Patched "Colors.Apply_On" being empty still letting players use HEX colors.
  • Misc | Corrected a warning message in case MySQL driver is outdated.
  • New | Added Tab_Complete.Use_Nicknames toggle to use realnames in tab completion instead of nicknames.
  • Improve | You can now disable Parties and Parties and friends plugins integrations on BungeeControl.
  • Fix | Important fix for timed.rs messages operators only executing for the first player on the server, such as "then sound" not being sent, etc.
  • Fix | (Manual changes needed) Solved a long-term issue with "ignore command" rules operator not properly ignoring sub-parts of the command, such as worldedit commands. You will need to rewrite "ignore command //" to "ignore command //*" in your rules/groups.rs manually like this: for it take take effect. You can use the asterisk operator to ignore sub-parts of other commands as well.
  • Improve | Made chatcontrol.command.toggle.on and chatcontrol.command.toggle.off true by default to clean your permissions setup (you only need to use them if you want to deny them). Players still need chatcontrol.command.toggle.on.{type} permissions to use the /toggle command.
  • Improve | The ChatControl_Log table will now include an auto-incrementing Id column to be sortable and to increase performance. This change only takes place when you remove the old table. Your old tables wont be updated, but they will continue to function.
  • Fix | Solved running /channel from console throwing an error.
  • Fix | Solved an issue saving colorized strings (such as messages, gradient format parts) resulting in colors being corrupted and errors appearing on reload.
  • Misc | Removed 4 forgotten debug message!
  • Major | Introducing VelocityControl, a plugin that brings many of ChatControl's BungeeCord features to Velocity! This is in beta, mail sync does not work and network player messages give error on server shutdown. Credits goes to relavis and Gamer153 from SMPEarth.com. For issues please open https://github.com/kangarko/ChatControl-Red/issues/new?assignees=&labels=velocity&template=velocity.md&title=Minecraft+Version:+Issue+Title and tag relavis :)
  • Breaking | Due to requests, we've changed our color permissions. We've split HEX codes and color names into separate permission nodes, and removed the # from HEX colors in your permissions. Here's our new permission format: (You will also find this under 'Colors' section of settings.yml).
  • New | Added 4 chat color placeholders, {chat_color}, {chat_decoration} to get the player's chat color and decoration that changes the message, and {chat_color_name} with {chat_decoration_name} to return the name, such as 'red' and 'bold'.
  • Fix | Patched Receiver_Permission in formats losing colors.
  • Fix | Solved data sync issues when MySQL/Bungee is disabled, such as sound notify not functioning.
  • Misc | Removed "clusters" feature on BungeeControl Red due to continuous issues with data sync ("player is not online on the network"), which now enables us to sync data more effectively using less packets.
We have pushed two releases since MCMarket was down, here is the changelog to those:
  • HotFix | Solved format part order being out of order due to HashMap instead of LinkedHashMap being used internally. Please check if you need to realign your .yml files or load a backup ChatControl Red folder before the last update, we apology for this inconvenience caused by the last update trying to fix Spigot/Paper preventing our plugin from loading due to their config change.
  • Improve | You can now use {message} placeholder in formats to get the chat message.
  • Fix | Solved empty lines in format parts not being replaced in new lines.
  • Fix | Solved variales/item.yml catch stairs and other blocks containing air for AIR. To get it, remove item.yml to load the default version with the fix then either use that or copy logic from line 27 over to your edited yml file.
  • Fix | Solved "message_uuid" is already in the map internal error.
  • Fix | Solved further data sync inconsistencies such as /tell saying player is not online when bungee mode is off.
  • Misc | Set Join_Read_Old option to true for default installations.
  • Beta | Reworked the entire player data sync over BungeeCord. The biggest change is that it's async and we send the list of network players in a separate packet directly from BungeeCord network, instead of figuring it out and merging lists provided by individual servers, which sometimes lead to unreliable behavior (i.e. "Player X is not online on the network.").
  • New | Added the option to prevent muted players from renaming Anvil items.
  • New | Added a toggle to switch if the sender should override the receiver's /reply or not.
  • New | Added Traditional Chinese (set Locale to "tw") thanks to twseer67875!
  • Improve | Compatible with the latest Spigot 1.18 update which broke plugin loading due to their config API change.
  • Fix | Solved an error in /chc log anvil when storing anvil rename logs. You will need to clear your ChatControl_Log database for it to take changes.
  • New | Added 4 variables on BungeeCord to require/ignore a server for a message to show, see: https://github.com/kangarko/ChatCon...gnore-receiver-server-require-receiver-server
  • New | Bulk support to /channel set, now you can do /channel set <player> <channel1> <mode1>|<channel2> <mode2> for advanced scripting and logic.
  • Improve | Beta: Slightly altered data cleaning mechanism to process network player data to solve a few cases of "player is not connected on this network" error messages.
  • Fix | No longer reload files when saving them, should correct an error when saving/reloading player data.
  • Misc | Renamed the "packet" Debug key to "bungee" in BungeeControl Red for consistency and hid the most spammy data sync packet.
Buy a license now
$29.97
EULA
Standard EULA
Use on any projects you own with attribution
Support
Standard
Includes:
Download the resource
Access new updates
Support from the creator
Support duration
Lifetime
Extras
Witty Death Messages Pack
+ $9.99
Advanced Swear & Offensive Words Filters
+ $9.99
Share and earn
Refer this resource and earn a 10% commission.
288,851 Views
2,260 Purchases
3,162 Downloads
Dec 13, 2020 Published
Jun 25, 2026 Updated
5.00 star(s)
Average rating (129)
2.3 MB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. Yes
Game mode
  1. Survival & SMP
  1. Creative
  1. Minigame
Type
  1. Chat
  1. Protection
  1. Staff
Game mode
  1. Survival
  1. Creative
  1. Minigame
Game mode (legacy)
  1. Survival
  1. Creative
  1. Minigame
Supported software
  1. Bukkit
  1. Spigot
  1. Paper
  1. Folia
  1. Purpur
Supported versions
  1. 26.1
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
  1. 1.20
  1. 1.19
  1. 1.18
  1. 1.15
  1. 1.14
  1. 1.13
  1. 1.12
  1. 1.11
  1. 1.10
  1. 1.9
  1. 1.8
Supported languages
  1. English
Includes DRM
No
Source access (legacy)
Open source
Creators
Owner
Recommended for you
Advanced custom monsters & AI plugin with skills system and a clean UI. Folia supported.
5.00 star(s) 53 ratings
777 purchases
An addon for ChatControl to allow cross-network features and player messages.
5.00 star(s) 6 ratings
469 purchases
Procedurally destroyable arenas with classes, tier system & Velocity support.
4.50 star(s) 8 ratings
173 purchases
Protect your economy against raids, duplicated items or zero-day exploits.
4.00 star(s) 7 ratings
146 purchases
Add snow particles & terrain snow, spawn snowmen, place gift chests and much more!
5.00 star(s) 6 ratings
138 purchases
Share and earn
Refer this resource and earn a 10% commission.
288,851 Views
2,260 Purchases
3,162 Downloads
Dec 13, 2020 Published
Jun 25, 2026 Updated
5.00 star(s)
Average rating (129)
2.3 MB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. Yes
Game mode
  1. Survival & SMP
  1. Creative
  1. Minigame
Type
  1. Chat
  1. Protection
  1. Staff
Game mode
  1. Survival
  1. Creative
  1. Minigame
Game mode (legacy)
  1. Survival
  1. Creative
  1. Minigame
Supported software
  1. Bukkit
  1. Spigot
  1. Paper
  1. Folia
  1. Purpur
Supported versions
  1. 26.1
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
  1. 1.20
  1. 1.19
  1. 1.18
  1. 1.15
  1. 1.14
  1. 1.13
  1. 1.12
  1. 1.11
  1. 1.10
  1. 1.9
  1. 1.8
Supported languages
  1. English
Includes DRM
No
Source access (legacy)
Open source
Creators
Owner
Recommended for you
Advanced custom monsters & AI plugin with skills system and a clean UI. Folia supported.
5.00 star(s) 53 ratings
777 purchases
An addon for ChatControl to allow cross-network features and player messages.
5.00 star(s) 6 ratings
469 purchases
Procedurally destroyable arenas with classes, tier system & Velocity support.
4.50 star(s) 8 ratings
173 purchases
Protect your economy against raids, duplicated items or zero-day exploits.
4.00 star(s) 7 ratings
146 purchases
Add snow particles & terrain snow, spawn snowmen, place gift chests and much more!
5.00 star(s) 6 ratings
138 purchases
Top