ChatControl - Format & Filter Chat v12.1.5

The ultimate chat formatting, filtering & anti-spam. Can replace 200+ plugins. Folia supported.
Please update your BungeeControl and VelocityControl too.
  • Fix | No longer crash with "FoException: Report: To enable global rules, remove import global from files in the rules/ folder." when global is listed under Rules.Apply_On in settings.yml - we now print a one-line warning and strip it automatically, keeping your other rule types intact.
  • Improve | Reduced LiteBans mute polling from every 2 seconds to every 30 seconds to prevent "Connection pool exhaustion detected (open=100, max=100)" errors when multiple MineAcademy plugins run on the same server.
  • Improve | Added a 5-minute back-off on LiteBans database failures instead of hammering the connection pool during an outage; cached mute data is preserved across failures.
Please update your BungeeControl and VelocityControl too.
  • New | Added gradient color picker to the /chc color menu with 15 preconfigured gradients (Sunset, Ocean, Twilight, etc.). Also works via command: /chc color red-blue or /chc color #00C6FF-#0068E8. Permission: chatcontrol.guigradient.{name}
  • Improve | Faster proxy message broadcasting on networks with many players
  • Fix | Proxy rules now properly enforce delay and player delay operators
  • Fix | Warning point action commands now log errors instead of silently failing
Please update your BungeeControl and VelocityControl too.
  • Fix | Solved the + variable suffix (e.g. {vault_prefix+}) resetting colors in addition to decorations. Now only bold, italic, underline, strikethrough and obfuscated are cleared while the color is preserved
  • Fix | Solved "Unrecognized operator 'player delay'" crash on VelocityControl/BungeeControl when using player delay in player messages
  • Improve | Updated ProtocolLib integration for Paper 26.1
  • Improve | Added 26.1 material, particle and sound names
Please update your BungeeControl and VelocityControl too.
  • New | Compatible with Minecraft 26.1
  • Improve | Migrate mail and logs database tables to new schema automatically on startup
  • Improve | Better error message when Prefix key in Messages section of settings.yml has wrong format
  • Fix | Solved race condition where player cache could be removed before async chat processing completes
  • Fix | Pre-load player database cache during async login to eliminate gap between "player is online" and "cache is loaded"
  • Fix | Solved join/leave/kick messages with legacy color codes causing vanilla client errors on modern servers
  • Fix | Solved ad domain filter false-positive on NBT tags like 10b or 3.5d
  • Fix | Solved "NullPointerException" in death messages when killer has no custom name
  • Fix | No longer throw error on known Redis connectivity issues on proxy
  • Fix | Solved \n in commands kicking players on Minecraft 26.1
  • Fix | Solved ReDoS vulnerability in legacy-to-MiniMessage color conversion
Developer note: I hope you're enjoying the faster release cadence! No, I am not delegating stuff to AI. I received sponsorship from Microsoft for Startups so I am using Claude Opus 4.6 at maxed out settings through them to help out like most senior devs do nowadays, but I steer it properly and check everything. Also, we now auto-report crashes to GitHub (you can disable this in settings.yml), so it's gonna look as if the plugin has more bugs which is false - most people simply don't bother opening a ticket so I didn't even have a chance to fix these. We'll be patching these edge cases more often now. If you appreciated me stepping back in as a dev, please leave a nice review! :)

Please update your BungeeControl and VelocityControl too.
  • Fix | Solved "ConcurrentModificationException" reported crash during timed broadcasts when proxy sync writes to SyncedCache collections while the main thread reads them
  • Fix | Solved rare "NoClassDefFoundError: github/scarsz/discordsrv/dependencies/jda/api/JDA" crash when DiscordSRV classes become unavailable at runtime (corrupted jar, hot-swap)
  • Fix | Solved "Cannot invoke PlayerCache.fromCached() because cache is null" when a player dies during an async spy event
  • Fix | Solved "ClassCastException: class [Ljava.lang.Object; cannot be cast to class [Lnet.kyori.adventure.text.Component;" when opening books
  • Fix | Fixed {killer} variable in death messages showing raw object instead of name
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.
286,326 Views
2,253 Purchases
3,154 Downloads
Dec 13, 2020 Published
Jun 11, 2026 Updated
5.00 star(s)
Average rating (128)
2.2 MB File size
Open source
  1. Yes
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
Supported versions
  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
775 purchases
An addon for ChatControl to allow cross-network features and player messages.
5.00 star(s) 6 ratings
464 purchases
Procedurally destroyable arenas with classes, tier system & Velocity support.
4.50 star(s) 8 ratings
172 purchases
Protect your economy against raids, duplicated items or zero-day exploits.
4.00 star(s) 7 ratings
144 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.
286,326 Views
2,253 Purchases
3,154 Downloads
Dec 13, 2020 Published
Jun 11, 2026 Updated
5.00 star(s)
Average rating (128)
2.2 MB File size
Open source
  1. Yes
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
Supported versions
  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
775 purchases
An addon for ChatControl to allow cross-network features and player messages.
5.00 star(s) 6 ratings
464 purchases
Procedurally destroyable arenas with classes, tier system & Velocity support.
4.50 star(s) 8 ratings
172 purchases
Protect your economy against raids, duplicated items or zero-day exploits.
4.00 star(s) 7 ratings
144 purchases
Add snow particles & terrain snow, spawn snowmen, place gift chests and much more!
5.00 star(s) 6 ratings
138 purchases
Top