- Minecraft Versions
- 1.7, 1.8, 1.9, 1.10, 1.11, 1.12, 1.13, 1.14, 1.15, 1.16, 1.17, 1.18, 1.19, 1.20
- Documentation
- https://github.com/kangarko/ChatControl-Red/wiki
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.
In addition, our anti-spam works anywhere, even outside your server:
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.
And also cool bonus features, such as:
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:
Nicks, Player Prefixes And Suffixes
Chat Bots
Private Messages
Sound Notifications
Unbelievable Join, Quit And Death Messages
Timed Message Broadcaster
Clear Chat, Network Or Console
Mute Players, Channels Or Entire Server
Spying
Anti Bot
Anti Caps
Console Filter
Mail And Auto-Responder System
Regions With Different Rules In Worlds
Player Can Toggle What They Want
Log Anything
Motd
Grammar
Newcomer Features
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.
- Prevent sending too fast messages/commands.
- Block similar messages/commands.
- Block repetitive messages such as "t", "hello", "t", "hello" etc.
- Time frame limit to cap maximum amount of messages in the last X seconds.
- Adaptive warning points to punish spamming depending on its severity.
- 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.
- 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!
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.
- 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.
- 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.
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!
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.
- 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
- 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)!
- 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 in chat, commands, tab completion, signs, books, anvil, logging and even other plugins by filtering all console messages.
- 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"!
- 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!
- 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.
Motd
- 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.
Grammar
- 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
Best-In-Class Compatibility
Smart And Intuitive
VIP And Staff Bypasses
JavaScript Variables And Conditions
MySQL Support
Discord Support
RGB colors with gradients (Minecraft 1.16+)
Bloat-Free: Disable What You Don't Need, Change Every Message
Change All Commands, Even Native Ones
Send Title, Action Bar, Boss Bar, Toasts, Even Open Books!
Center Messages With <center>
JSON Fully Supported
Finally, A Frustration-Free Configuration
Non-Obfuscated, Full Developer API
Blazingly Fast And Super Safe
- 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.
- 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
Notes:
- 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.
AntiPopup
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.
AuthMe
We support AuthMe by hiding the quit message if player is not logged in.
BungeeCord
Download our free extension BungeeControl Red, install it to your BungeeCord network and start using our cross-server features.
BanManager
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.
CMI
Support for afk, vanish status, and a few other features.
DiscordSRV
Connect your channels with Discord and send any message to any Discord channel.
Vault
Essential plugin to get players' data such as ranks, groups, prefixes, suffixes and permissions.
Essentials
Support for afk, vanish status, and a few other features.
Factions, FactionsX or FactionsUUID
Support for party chat, see Channels.
Lands
Support for party chat, see Channels.
mcMMO
Spying for party chat and support for party chat, see Channels.
Multiverse-Core
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).
PlaceholderAPI
Full support for all placeholders, see Variables.
PlotSquared
Support for party chat, see Channels.
ProtocolLib
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: https://dev.bukkit.org/projects/vault
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.
AuthMe
We support AuthMe by hiding the quit message if player is not logged in.
BungeeCord
Download our free extension BungeeControl Red, install it to your BungeeCord network and start using our cross-server features.
BanManager
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.
CMI
Support for afk, vanish status, and a few other features.
DiscordSRV
Connect your channels with Discord and send any message to any Discord channel.
Vault
Essential plugin to get players' data such as ranks, groups, prefixes, suffixes and permissions.
Essentials
Support for afk, vanish status, and a few other features.
Factions, FactionsX or FactionsUUID
Support for party chat, see Channels.
Lands
Support for party chat, see Channels.
mcMMO
Spying for party chat and support for party chat, see Channels.
Multiverse-Core
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).
PlaceholderAPI
Full support for all placeholders, see Variables.
PlotSquared
Support for party chat, see Channels.
ProtocolLib
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: https://dev.bukkit.org/projects/vault
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.