ChatControl is a chat management plugin for Spigot servers that cuts down on spam, ads, swearing, and bots. Set up custom rules to control what gets said in chat, how it looks, and catch the problematic stuff automatically.
What This Plugin Does
Chat Filtering
Block swear words, advertisements, spam, and other unwanted content. The plugin comes with over 48 curse words already filtered. You can add your own rules using regular expressions for chat, commands, signs, or even packet messages from the server itself. The packet feature is powerful if you want to intercept and change server messages or plugin output.
Chat Formatting
Format messages with variables like player name, world, health, player prefix/suffix (requires Vault), town/nation (Towny), clan (SimpleClans), and country/ISP info. PlaceholderAPI is supported. You can set up global chat by starting with “!” or use local ranged chat. Staff with the right permissions can see all messages across worlds.
Anti-Spam
Block repeated messages and commands automatically. The plugin strips special characters to prevent spam bypasses. Set custom delays between messages. Whitelist specific commands from delay checks. Configure similarity percentage to catch variations of spam.
Anti-Caps
Stop all-caps spam. Configure minimum message length, caps percentage, and how many caps in a row trigger the filter. Whitelist words that are allowed to be all caps.
Anti-Bot Protection
Set login delays to stop bot floods. Block chat until a player moves on join. Detect and prevent players from placing identical signs repeatedly.
Chat Clear and Mute
Clear chat with optional reasons. Mute players globally. Both features support anonymous and silent modes to hide who initiated the action.
Broadcast Messages
Schedule automated messages at intervals. Choose ordered, random, or random-with-cache modes. Set different messages per world. Add prefixes and suffixes.
Chat Logging
Save conversations to files. Unlike console output, this saves only player messages and commands you care about. Ignore specific players if needed.
Multiple Languages
Supports English, Slovak, Czech, Spanish, German, French, Dutch, Swedish, Hungarian, and Bulgarian. Customize any language by editing the messages file for your locale.
Performance
ChatControl is lightweight and doesn’t tank performance. Updates happen asynchronously so they never block the server. Built-in safety checks prevent bad regex patterns from freezing your server.
How to Install
- Download the plugin JAR file for your Spigot version
- Place the file in your plugins directory
- Start your server and wait for it to load completely
- Stop the server cleanly using the stop command
- Start the server again
All plugin files go in the plugins folder. No extra setup needed. The plugin generates its config files on first run.
Version Support
ChatControl works on Spigot versions 1.7 through 1.19. Download the right version for your server.
For Spigot 1.7 to 1.16:
ChatControl-Plugin-1.16.jarThis file is part of ChatControl Spigot Plugin 1.19, 1.18 – Chat Filter. Visit the main page for features, installation guide, screenshots, and more download options.
Size: 191.6 KB
For Spigot 1.17 to 1.19:
ChatControl-Plugin-1.19.jarThis file is part of ChatControl Spigot Plugin 1.19, 1.18 – Chat Filter. Visit the main page for features, installation guide, screenshots, and more download options.
Size: 47.9 KB