COMING FROM SPIGOT? Everyone gets a free upgrade! Click here to apply.
30-DAY NO QUESTIONS ASKED REFUND POLICY


Recommended by Mick, the founder of MCMarket:

[img] tag


Over a year of constant updates and 24/7 support:

[img] tag


Tested for over 30-days by 100+ testers before release to ensure bug-free:

[img] tag[img] tag

Featured on MineAcademy.org:
[img] tag

[img] tag  [img] tag
[img] tag

Here's How ChatControl Can Transform Your Server:

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.
  • 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 ****".

[img] tag

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.
[img] tag

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!

[img] tag

And also cool bonus features, such as:
  • Gradients support for MC 1.16+:[img] tag
  • Let players use variables in chat: "I hold an [item]"
    [img] tag
  • 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!)[img] tag
  • 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!
[img] tag

Rules can change any message on your server, even those from another plugins:
[img] tag

You can even create your own commands and forward existing commands into new aliases:
[img] tag

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

[img] tag

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

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.
[img] tag

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):
[img] tag

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:
[img] tag

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).

[img] tag

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

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.
[img] tag

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.

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.

[img] tag

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.
[img] tag

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!
[img] tag

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.
[img] tag

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.
[img] tag

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

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.

Tab-Complete Control
  • Completely control what commands (or what parts of them) can players tab complete.
  • 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.
[img] tag

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.
[img] tag

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.
[img] tag

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.
[img] tag

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.
[img] tag

Motd
  • Send message of the day automatically when the player joins.
  • Different message for first-join players or newcomers.
[img] tag

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.
[img] tag

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.

[img] tag
30-Day No Questions Asked Refund Guarantee
If you're absolutely not delighted with the quality of our product, you owe us absolutely nothing. Contact us at [email protected] and we'll refund you in full. You can go ahead and try it, you have absolutely zero risk.

And if something is broken or misleading on this page, we either fix it or your money back!

Insane BungeeCord Support
  • Tab-complete over your entire network!
  • All commands support BungeeCord. Period.
  • All data is automatically updated (such as nicks, mails, vanish status etc.)

Best In Class Compatibility
  • Insane MC 1.2.5 to the latest version support. See requirements below.
  • 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 many frustration-free systems (read this whole page) that'll make your life a cake and save hours trying to fix a broken system.
  • 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!

Made By A Person 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.

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")!

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.

[img] tag
Java 8 or greater
Minecraft 1.2.5 or greater (includes 1.7.10, 1.8.8, 1.12, 1.16, 1.17.1 and everything in between)
The Vault plugin

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.
For our full compatibility guide, please see [this] quick article.

[img] tag
AuthMe
We support AuthMe by hiding the quit message if player is not logged in.

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

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.

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

Can I upgrade From ChatControl Free Or Pro?
Upgrading from ChatControl Pro
We offer automatic migration from ChatControl Pro, please follow the instructions [here].

Upgrading from ChatControl Free
We'd love you to jump on board and use ChatControl! However, due to the amount of massive changes, you'll have to rename your folder and let ChatControl generate a new one for you.

You'll be able however, to understand a lot of settings at first glance so migration should not take too long. You can to copy your hard-created rules into the new rules files with some (smaller) edits (such as handlers.yml are now in rules/groups.rs).

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

ChatControl Pro Vs. ChatControl Red
The entire core has been rewritten in Red to optimize performance and stability. You are getting a brand new plugin from the ground up! It is written according to my latest knowledge and coding standards, based on thousands of customers questions, complaints and ideas.

[img] tag

If you appreciated the work I've been putting into ChatControl since 2013, the least you could do is a few kind words in a ★★★★★ review.


[img] tag


Need help? Ask questions?
Click here to send us a message.
We aim to reply to all messages in 1-5 days.