ChatControl Red - Format & Filter Chat v10.27.4

Elite formatting and filtering plugin. Can replace 200+ plugins. High-performance. Folia supported.
Announcement from kangarko:


The most powerful, configurable chat management and filtering plugin out there.

Recommended by BuiltByBit CEO & Founder:



Six Layered Anti-Spam Destroys Spam 7 Days A Week

We have the most sophisticated anti-spam protection you ever find in a chat plugin. One that's ridiculously simple to set up, yet unbelievably hard to bypass.
  1. Prevent sending too fast messages/commands.
  2. Block similar messages/commands.
  3. Block repetitive messages such as "t", "hello", "t", "hello" etc.
  4. Time frame limit to cap maximum amount of messages in the last X seconds.
  5. Adaptive warning points to punish spamming depending on its severity.
  6. Code your own rules (without Java knowledge) to filter all sorts of spam (such as "heeeello" or "he..llo") and any words such as "this server is ****".


In addition, our anti-spam works anywhere, even outside your server:
  • DiscordSRV is supported! Prevent spam, swears and ads on your Discord channels automatically!!
  • Non-English servers are supported. We even automatically remove accents (áäô) to prevent bypassing checks. Even Russian, Japanese, Chinese etc. will work with anti-spam.
  • Whitelist and blacklists. Every section can have exceptions and you can turn them into both a whitelist and a blacklist.

Chat Channels And Beautiful Chat Formatter

Completely customize every aspect of your chat. Change how every message looks like. Display different parts in messages for different players, and give your server a completely new look.
  • Create chat rooms to isolate your chat(e.g. "admin" channel, "bungee" channel, "trade" channel)
    • FULL BungeeCord and DiscordSRV support.
  • 2-modes of ranged chat are supported:
    • Talk to players in a distance around you, or
    • Talk to all players on your world (you can link multiple worlds together).
  • Interactive formats so you can show tooltips, click on text, run commands or even open books. JSON support included.
  • 1000s of variables are supported. You can pick from our own ones, install PlaceholderAPI, or code new ones directly within ChatControl — even if you barely know how to code!
  • Start your message with a special character to send it to another channel such as "?help" or "!" to send it to global chat (with the help of rules).
  • Simple conditions to build phenomenal chat formats that show different parts — if player is chatting from Discord, from BungeeCord, if he's vanished, spying, or when sending message from console!
  • Admin chat and bungee global chat and many more default examples of channels!


And also cool bonus features, such as:

  • Gradients support for MC 1.16+:
  • Let players use variables in chat: "I hold an [item]"
  • Remove any chat message with a simple click on the [X] prefix - works for BungeeCord and Discord, too! (You can also remove ALL messages from a player, even after he disconnected!)
  • Automatically join players into channels.
Insanely Powerful Rules
  • Replace 20+ other plugins you use with ONE that's way more powerful, customizable and ridiculously simple using powerful regular expressions!
  • Filter curse/swear words, with TON of default words blocked by default
  • IP/URL advertisements blocking
  • Anti-spam and repetitive characters (heeeeeey) blocking
  • Correct typos, slang, basically ANYTHING you desire (non-English servers fully supported)
  • Block special characters that can crash your server or bypass curse/ad filters.
  • Create new commands like /ping!
  • Chat-bots! Yes, use rules to make auto-replying bots!
  • Design your entire help system using rules. Players can even click your messages to open books.
  • Send commands and staff warnings to BungeeCord and Discord.
  • Log ads or swears to file/MySQL.
  • Command delays and cooldowns (you can now ditch your cooldown plugin!
ChatControl comes with over 50 ready-made curse words and an extremely powerful ad blocking rules already setup!

Rules can change any message on your server, even those from another plugins:

You can even create your own commands and forward existing commands into new aliases:

You can even design your entire help system using rules and prevent players contacting you:


Rules can also be used to create emojis or any special characters you desire :)

Use rules anywhere:
  • Standard rules: Rules work on chat, commands, books, anvil and signs.
  • Packet rules: You can also edit messages from any other plugin or the server itself using packet rules!
  • Nicks rules: Rules can also filter player tags to prevent setting abusive nicks/prefixes/suffixes.

Silence bad players without them knowing:
  • SILENT message cancellation. Make the spammer think everyone saw his spam, while in reality only he saw it and staff was alerted — even if staff is on another server or offline.

Custom Chat Color And Decoration

  • Allow players to set any color or decoration in their chat messages.
  • RGB support using HEX codes for Minecraft 1.16+.
  • Beautiful GUI and powerful admin interface to manage other players.

Nicks, Player Prefixes And Suffixes
  • Let players choose their nick, prefix or suffix!
  • List all players who set a nick, even if they're offline or on BungeeCord!
  • Change tab-list name.
  • Tab-complete support for nicks.
  • PREVENT abusive or impersonating nicknames.
You can let players chose their nick, and create a format showing it in gradient colors (MC 1.16+ required):

Chat Bots
  • Use rules to save any player data and create new commands (like Skript!) so you can code your own mini-plugin and bot without Java knowledge or installing another plugin!
  • Code your own auto-responder: "How do I claim land?" and the bot responds "Hey kangarko, click [here] to see our guide!"
  • You can create an entire help system and /help land command using ChatControl!
You can create simple chat bots and give players automatic help:

Private Messages
  • With full BungeeCord support for /tell and /reply, including tab-completion.
  • Cluster support for big networks to group servers to limit data sharing.
  • Auto-conversation mode to avoid typing /reply all the time.
  • Social spy for moderators to watch conversations.
  • Allow players to /ignore others so they can't message them (admins will still be able to message them).
  • Allow players to disable receiving private messages (admins will still be able to message them).
  • Toast notifications!
  • Notify when messaging AFK players (Essentials and CMI is supported).

Sound Notifications
  • Tag players in chat! "Hello Nath"
  • This will make the tag colorized and send the player an optional sound!
  • Automatically restore to previous color such as "&cHello Nath how are you?" will print "how are you?" in red if your sound notify color is yellow, etc.

Unbelievable Join, Quit And Death Messages
  • Create advanced join, quit, kick and death messages in minutes!
  • SUPPORTS BUNGEECORD SWITCH and join/quit messages on your entire network!
  • All messages are made using our powerful rules system itself, so you can code literally anything you desire even without Java experience, [proof].
  • Supports advanced death messages such as death by trident, dolphin, ender pearl, potion, Mythic Mob and Boss.

Timed Message Broadcaster
  • Create announcer groups with different messages for VIPs and admins, different worlds.
  • Use /chc region to create 3D areas in your world where you will broadcast different messages — such as spawn arenas can have different timed announcements shown.
  • Per-world broadcasts.
  • Run any command (even on BungeeCord) when sending a message.
  • Use JavaScript conditions to show/hide certain broadcasts.
  • Players can toggle broadcasts they do not want to see, if you allow them to do so.
  • Support for MythicMobs or Boss plugin for custom boss name display.
  • Schedule broadcast using "begins" and "expires" rule operators! With 50+ operators there is no limit to your imagination and you can truly setup timed broadcaster according to your own, UNIQUE needs.

Announce Network-Wide Messages
  • Broadcast messages to everyone on your server or BungeeCord.
  • Send chat, title with subtitle, action bar, boss bar or toast.
  • Show any png or jpg image — using RGB colors on MC 1.16+.
  • Play a sound to players.
  • Allow players to opt-out of receiving announcements.


Clear Chat, Network Or Console
  • Clear your entire server, BungeeCord network or the console.
  • Anonymous or silent clearing modes.
  • Staff members with permission won't get their chat cleared.

Mute Players, Channels Or Entire Server
  • Mute a player, a chat channel or the entire server for a certain duration and a customizable reason!
  • BungeeCord is supported!

  • Spying allows to see messages, commands, private messages, books, renamed items and more from other players.
  • BungeeCord is supported.
  • Staff members can have spying excluded or automatically enabled when they join.

Anti Bot
  • Prevent re-logging in too quickly (you can make VIP players bypass this)
  • Block chat and commands until the player has actually moved (not just rotating, but actually walking). You can make admins bypass this too!
  • Block vulgar/illegal/impersonating from joining your server.
  • Filter books that can crash your server and notify staff.
  • Prevent auto-sign hack that places multiple signs with the same text.

Anti Caps
  • Prevent excessive UPPERCASE letters in message.
  • Configure percentage, caps in a row.
  • We ignore player names by default.

Console Filter
  • Remove ANY message from spamming your console (yes, even other plugins or the server itself)!

Anti-Cheat And Exploit Prevention
  • Prevent hacked clients placing duplicated signs with the same text.
  • Prevent crashing your servers with invalid book characters or oversized books.
  • Prevent log4j vulnerability exploit (known as Log4Shell, CVE-2021-4422:cool: in chat, commands, tab completion, signs, books, anvil, logging and even other plugins by filtering all console messages.

Tab-Complete Control
  • Completely control what commands (or what parts of them) can players tab complete, even on BungeeCord.
  • Prevent revealing sensitive server information by tab-completing, such as in "/" or "/ver" or "/plugins"!

Listing Network Players With Ease
  • Incredibly customizable listing of players on your server, or BungeeCord network.
  • Sort players by your own customized key, such as group, prefix or warning points.

Mail And Auto-Responder System
  • Send mails to online or even offline players using books.
  • Auto-responder to automatically reply to mails when you're on vacation or don't want to be disturbed!
  • You can allow players to opt-out of receiving mails.

Regions With Different Rules In Worlds
  • Create special 3D regions (like Residence) in your worlds where you apply different rules, such as apply stricter anti-spam rules in PvP arenas or your spawn area.

Player Can Toggle What They Want
  • Let players enable/disable parts of ChatControl such as:
    • seeing timed message broadcasts (yes, they can even disable WHICH announcements they don't want to see such as "promotions", "server-updates" etc.),
    • private messages,
    • toasts,
    • and much more!

Machine Learning Warning Points System
  • ChatControl monitors how players behave and automatically gives them warning points for violating certain actions — highly customizable!
  • Machine adapted points so that we give more points the higher the violation, dynamically for each player using equations and math you can edit!
  • Edit/set/remove points for offline players or players on BungeeCord.

Log Anything
  • Log everything that's happened in the game, even when you're offline!
  • Read logs in-game!
  • Save logs to MySQL to combine logs from your entire BungeeCord network!
  • Automatically clean old logs past a configurable time frame.
  • If you have a web developer, you can even show logs on your website.

  • Send message of the day automatically when the player joins.
  • Different message for first-join players or newcomers.
  • Run commands as the player or console when player joins.

  • Add player heads, images from your disk or ANY image from the internet next to any chat message or motd to greet players.

  • Insert a dot at the end of a player's message automatically.
  • Capitalize the first letter of every sentence.
  • Bypass permission so VIP or staff won't have their message edited.

Newcomer Features
  • Special settings for new players!
  • You specify how much time spent on the server must a player have in order to be categorized as newcomer or not.
  • Newcomers (can) have the following apply to them:
    • Different greeting message when they log-in.
    • Disabled sending chat messages (whitelist supported).
    • Disabled sending commands (whitelist supported).
    • Disabled seeing messages from other players!
    • Worlds in which the newcomer feature function, so you can disable all limitations instantly when your players go to a different world.


Made By Professionals With 10+ Years Of Java Experience
  • 95% of ChatControl was developed by the original author exclusively.
  • I have had the amazing privilege of coding Java for almost a decade now and worked with some of the largest MC networks. My vision when building ChatControl is to build the world's greatest chat management software for everyone, not for just those networks.
  • Quality and Swiss-like punctuality will always be at the forefront of my values. What you are getting is a hand-crafted masterpiece of software.
Full BungeeCord Support
  • Tab-complete or remove tab completions over your entire network!
  • All commands support BungeeCord. Period.
  • All data is automatically updated (such as nicks, mails, vanish status etc.)
  • Requires our free addon BungeeControl Red™.

Best-In-Class Compatibility
  • Insane MC 1.2.5 to the latest version support. See requirements below.
  • Folia support. Please install ProtocolLib with Folia. Some features might be broken due to the state of Folia but all core features of ChatControl work properly.
  • Frustration-free sound, material names etc. They always change, but we support all variants so you never have to learn new names again when Spigot decides to change them!

Smart And Intuitive
  • Contrary to most plugins, ChatControl has frustration-free config (read this whole page) that'll make your life a cake and save hours trying to fix a broken system - with auto updating configuration, including comments!
  • List all permissions in game with /chc perms!
  • Send us your configuration if you need help with /chc debug!
  • Hover your mouse over all /chc help commands to see examples and usages.
  • If you're vanished, we tell players you are offline and disable sound notify and other features for you (admin can still PM you, for example).
  • You can use simple conditions to build phenomenal chat formats that show different parts if player is chatting from Discord, from BungeeCord, if he's vanished, or when sending message from console!

VIP And Staff Bypasses
  • Create custom player groups such as "moderator" or "vip" that have ChatControl behave differently to them, such as different chat delay etc.
  • Extensive bypass permission system - you can view all permissions in game with /chc perms command!

JavaScript Variables And Conditions
  • Use 1000s of variables from PlaceholderAPI, our own or create new ones!
  • Relational placeholders are supported: such as players see their enemies in red whereas enemies see the same players in gray etc.
  • Supports {variable} and %variable% syntax.
  • Frustration-free no-trailing-space variables! Add + in front or at the end of any variable and we'll add space to it if the variable is not empty.
    • Such as "{faction+}" will print "Knights kangarko" but if the player has no faction, it will print "kangarko" without the annoying trailing space (" kangarko")!
  • BungeeCord variables support (show player's nick, their vanish status etc. on Bungee!)

MySQL Support
  • Player data, logs and mails can be stored on MySQL.
  • You can so pull the data on your website to show anything you desire on your web (coding skills needed)!
  • All requests are done async, so even 100,000 database entries (we've tried it!) won't lag your server.

Discord Support
  • Filter messages on Discord.
  • Connect any channels, even if they are named differently.
  • Send any messages to any Discord channel using "then discord" in rules and messages.
  • Forward messages from BungeeCord from other servers into your Discord!

RGB colors with gradients (Minecraft 1.16+)
  • Players can even set their custom chat color with HEX codes.
  • Any formats can have color gradients automatically set.

Bloat-Free: Disable What You Don't Need, Change Every Message
  • Over 700 messages and customizable into any language, from English to Chinese, Greek, Czech etc.
  • Completely hide that you're running ChatControl and remove all banners and references to our plugin in-game!
  • Over 1000 lines to set up in settings.yml for true unique capabilities.

Change All Commands, Even Native Ones
  • Your server is unique and you want unique commands like /helpop, /adminchat, /nick or /whatever. Easy with ChatControl!
  • See this link for a tutorial.
  • You're able to change ANY commands even those inbuilt in the plugin like /chc or /channel into for example /myserver or /mychannel etc.!

Send Title, Action Bar, Boss Bar, Toasts, Even Open Books!
  • Simply prefix your message with <title>, <toast>, etc. to send it in a different way, see here!
  • Create books with /chc book and then open them in your own help system you design — you will find a complete copy-paste setup for this in the plugin!

Center Messages With <center>
  • Automatically center any message by putting <center> in front of it, see here!

JSON Fully Supported
  • Prefix any message with [JSON] and it will accept the raw json input, see here!

Finally, A Frustration-Free Configuration
  • Fully-automatic config update so you don't have to reset your settings when you download a new version.
  • Comments in settings are retained and updated when you download a new version!
  • If you reload the plugin, for many errors we won't crash the entire plugin so you can fix your settings and reload it again.
  • Any whitelist can be turned into blacklist (or reversed).

Non-Obfuscated, Full Developer API
  • We have custom events so you can edit channel messages, private messages, social spy, sound notify, rules filtering messages and much more!

Blazingly Fast And Super Safe
  • Many plugin's operations are automatically measured and you'll be notified if they take too long.
  • Rules that take too long to evaluate are stopped automatically to prevent freezing your server.
  • You can view everything that's happening under the hood using our simple debug system.


Java 8 or greater
Folia, Bukkit, Spigot or Paper 1.2.5 or greater (includes all in-between versions such as 1.7.10, 1.8.8, 1.12, 1.16, 1.20 and newer, see the top of the page)

Official addons:
BungeeControl Red™ for cross-network features
VelocityControl Red™ for Velocity

  • Minecraft 1.2.5 from 2012 will lacks a lot of features because they haven't existed back then. We aim to support the bare-minimum for Technic Classic servers, follow this installation guide to get it working.
  • Minecraft 1.7.10 and lower requires BungeeChatAPI library installed.
  • MySQL database is required for BungeeCord.
  • Folia requires ProtocolLib installed. Note that it is in an early development stage, so some ChatControl features might not work.
For our full compatibility guide, please see [this] quick article.


Prevents chat reporting "feature" added in 1.19 to collect private data such private messages and send them to Microsoft to punish you for thought crimes for different views than those forced upon by the global narrative.

We support AuthMe by hiding the quit message if player is not logged in.

Download our free extension BungeeControl Red, install it to your BungeeCord network and start using our cross-server features.

Muted players won't be able to chat in channels. You may need to adjust your Listener Priority first.

BentoBox (SkyBlock/SkyGrid and other minigame plugins)
Supports Party chat option so that you can create a chat channel only for island Admins, Members or Visitors.

Boss and MythicMobs
You can print customized death messages, see Messages at the bottom, if player was killed by a Boss.

Support for afk, vanish status, and a few other features.

Connect your channels with Discord and send any message to any Discord channel.

Essential plugin to get players' data such as ranks, groups, prefixes, suffixes and permissions.

Support for afk, vanish status, and a few other features.

Factions, FactionsX or FactionsUUID
Support for party chat, see Channels.

Support for party chat, see Channels.

Spying for party chat and support for party chat, see Channels.

We use world name aliases from Multiverse-Core in the {world} variable.

Partiesand Parties and friends
ChatControl will instruct these plugins to support nicks in their party chat (on BungeeCord).

Full support for all placeholders, see Variables.

Support for party chat, see Channels.

Support for removing chat messages with [X], see Channels.

Towny and TownyChat
Spying on towny chat and support for party chat, see Channels.

That's not it! We support a lot more plugins than that, thanks to Vault, you can see what Vault supports here:

Terms Of Service
Upon purchasing you agree to ChatControl's Terms Of Service as well as Terms Of Service.

ChatControl Pro Vs. ChatControl Red
Follow this link to see how to upgrade from ChatControl Pro and what are the biggest changes. All ChatControl Pro customers are offered a free upgrade here.

Latest reviews

Plugin is good and everything works fine + a lot of nice features like real time message deleting ingame/discord

But its hard to find on `THIS PLATFORM` even if I have bought it as its removed from main plugin page
Thanks for your feedback!
An Absolute tank for a chat plugin! It is both Aesthetic and feature packed.
There are so many features and the Wiki does an excellent job of covering it all under many scenarios.
I've always been annoyed by chat plugins not having an default good look,
but this one takes the cake on so many levels. I'm currently running it on my Velocity/Paper Network
and love how many plugins i can replace with just this!

Warning to buyers: Learning curve is huge (but simple). It is ESSENTIAL to read through AND follow the instructions
within the /chc tour in order to get the plugin running. I recommend taking a hard scan at the wiki due to
the shear usefulness of this plugin.
Thank you! Happy to hear what parts of the learning curve were the most difficult so we can make the features more simple! Just shoot an email or open a ticket on github with your feedback and I'll be happy to hear!
4/5 because god the constant /chc tour is so annoying
Hey, I am so sorry. It typically only appears first time you install the plugin to help beginners use it. After it's completed, a key is put to data.db to prevent it from appearing again.

If you are installing ChatControl over network, just copy this data.db on your other servers to skip the tour.

If the tour is appearing again after it's done then it's a bug, please open a ticket on github and I have a look at earliest convenience.

The most customizable chat plugin I've ever seen
Worth every penny
Thank you!
The best chat plugin that I've seen!
Thank you! :)
This plugin is really great, working without issue, it's optimized, can do a lot of things. Big thanks for the dev to fix the new paper event !
You're welcome :)
This license was given for free. What's this?
Incredible plugin with a huge amount of possibilities, developper is very reponsive and support on the Github & Discord is quite great !
Happy you've liked it :)
WOW! I have been running a Minecraft server for over 10 years and have never seen a plugin this polished. The author is incredibly active supporting and updating it. The config allows you to customize the plugin beyond your wildest dreams. This truly is an all-in-one option for your chat, and there are no other plugins that even come CLOSE to this one!
Thank you for such a kind review and I am happy you enjoy ChatControl :)
I'll give you 5 stars since I've always preferred this chat plugin / legacy versions on every server I've ever played. Naturally I had to buy it for myself when I finally decided to make one.

But could you please type out instead of making screenshots on the wiki lol, makes it easier when copying the examples. Not a huge deal if you don't.

Either way, keep up the good work :D
Thank you so much :)
This license was given for free. What's this?
Go to chat plugin for all of my servers. I would give 10 stars if I could. Mineacademy is also awesome.
Thank you so much ciel :)
Buy a license now
EULA: Standard EULA
Witty Death Messages Pack
38 funny and catchy death messages for most death causes. Written by a native English speaker.
Advanced Swear & Offensive Words Filters
(Dec 2023) Advanced filters to prevent swears, slurs and inappropriate terms. Bypass resistant.
Secure checkout:
Share and earn
Refer this resource and earn a 10% commission.
2,118 Purchases
Dec 13, 2020 Published
Jun 24, 2024 Updated
5.00 star(s)
Average rating (108)
2.1 MB File size
  1. Chat
  2. Protection
  3. Staff
Game mode
  1. Survival
  2. Creative
  3. Minigame
Supported software
  1. Bukkit
  2. Spigot
  3. Paper
Supported versions
  1. 1.7
  2. 1.8
  3. 1.9
  4. 1.10
  5. 1.11
  6. 1.12
  7. 1.13
  8. 1.14
  9. 1.15
  10. 1.16
  11. 1.17
  12. 1.18
  13. 1.19
  14. 1.20
  15. 1.21
Recommended for you
Easily add new mobs & AI to Minecraft (without datapacks or scripts).
5.00 star(s) 43 ratings
957 purchases
Procedurally destroyable arenas with classes, tier system & BungeeCord support.
4.50 star(s) 4 ratings
300 purchases
Add snow particles & terrain snow, spawn snowmen, place gift chests and much more!
5.00 star(s) 3 ratings
234 purchases
An addon for ChatControl Red to allow cross-network features and player messages.
5.00 star(s) 3 ratings
87 purchases
Catch duplicated, hacked or impossible-to-obtain items, detect x-rayers and balance you economy.
Not yet rated
8 purchases
Share and earn
Refer this resource and earn a 10% commission.
2,118 Purchases
Dec 13, 2020 Published
Jun 24, 2024 Updated
5.00 star(s)
Average rating (108)
2.1 MB File size
  1. Chat
  2. Protection
  3. Staff
Game mode
  1. Survival
  2. Creative
  3. Minigame
Supported software
  1. Bukkit
  2. Spigot
  3. Paper
Supported versions
  1. 1.7
  2. 1.8
  3. 1.9
  4. 1.10
  5. 1.11
  6. 1.12
  7. 1.13
  8. 1.14
  9. 1.15
  10. 1.16
  11. 1.17
  12. 1.18
  13. 1.19
  14. 1.20
  15. 1.21
Recommended for you
Easily add new mobs & AI to Minecraft (without datapacks or scripts).
5.00 star(s) 43 ratings
957 purchases
Procedurally destroyable arenas with classes, tier system & BungeeCord support.
4.50 star(s) 4 ratings
300 purchases
Add snow particles & terrain snow, spawn snowmen, place gift chests and much more!
5.00 star(s) 3 ratings
234 purchases
An addon for ChatControl Red to allow cross-network features and player messages.
5.00 star(s) 3 ratings
87 purchases
Catch duplicated, hacked or impossible-to-obtain items, detect x-rayers and balance you economy.
Not yet rated
8 purchases