Minecraft plugin ChatControl
ChatControl — Minecraft chat & moderation plugin for Paper/Spigot servers: channels, anti-spam, PMs, mail, formats, proxy support and in-game permissions listing.
Find a server with ChatControl
13 servers reported ChatControl
- 'A savage place! / as holy and enchanted / As e’er beneath a 18 online
- ÂSumi SMP 2 online
- Realm of Elysium - SMP (1.21.10) Hestia Rebirth Incoming 2 onlineJava
- SentinelCraft 3 onlineJavaSurvival
- OrcaCreative [26.2] Discord.me/OrcaCreative 3 onlineJava + Bedrock
- OmniVersus [The collision of worlds!] [1.21 ONLY] MARVEL 1 onlineJava
About ChatControl
ChatControl — is a plugin for Minecraft servers that provides chat management, moderation tools and advanced formatting for channels, private messages and server‑wide announcements.
🔌 About ChatControl
ChatControl is designed to manage in‑game chat, automate moderation (anti‑spam/filters), provide channels and private messaging, and enable flexible chat formats and broadcast methods for Paper/Spigot Minecraft servers. It solves common problems: unmanaged chat spam, inconsistent formatting, lack of channel support and limited in‑game moderation tools. ChatControl supports proxy setups (Bungee/Velocity), in‑game rule engines for filtering, mail/book messaging and options to forward messages across servers.
🎯 Purpose
- Centralize chat formatting and channels for a Minecraft server network. ()
- Provide rule‑based filters for spam, swears, ads and custom automations (rules). ()
- Enable PMs, mail (book messages) and proxy forwarding for multi‑server setups. ()
⚙ Core features
- Channel system with join/leave, autojoin and ranged channels. ()
- Powerful rule engine to catch chat, commands, signs, books and execute actions. ()
- Anti‑spam and warning points with thresholds and actions. ()
- Private messages (/tell) and mail (book messages/inbox) with forwarding. ()
- Chat formats with variables, hover/click elements and Discord forwarding support. ()
- Proxy (Bungee/Velocity) support and proxy‑side commands. ()
🧩 Who it's for
- Server admins who need central chat formatting and rule‑based moderation. ()
- Networks using proxies (Bungee/Velocity) that require cross‑server chat/mail. ()
- Teams wanting in‑game tools to inspect logs, user data and manage channels. ()
🏗 Usage examples
- Create a spawn channel with stricter antispam rules and an announcements channel for staff. ()
- Use rules to automatically warn or mute players who use banned phrases. ()
- Forward formatted chat to a Discord channel (Discord integration available). ()
⌨️ Commands
| Command | Description | Permission | Access |
|---|---|---|---|
/chc (alias /chatcontrol) | Main utility: view info, reload, manage rules, logs and more. | See /chc perms in‑game. | Admin / Console |
/chc announce | Send broadcast (chat/title/action bar/bossbar/toast/JSON). | See /chc perms in‑game. | Admin |
/chc reload | Reload plugin config (some features need full restart). | See /chc perms in‑game. | Admin / Console |
/chc rule | Add/import/list/toggle chat filters (rules engine). | See /chc perms in‑game. | Admin |
/ch join | Join a chat channel (supports proxy). | See /chc perms in‑game. | Player |
/ignore | Ignore a player's messages (also blocks PMs). | built‑in via plugin (see /chc perms). | Player |
/mail | Send book‑style mail (inbox/archive, offline supported). | See /chc perms in‑game. | Player / Admin |
/mute | Mute player/channel/server (blocks messages, PMs, mail). | See /chc perms in‑game. | Moderator / Admin |
Notes: command names above are confirmed by the official docs; exact permission nodes are listed in‑game via /chc perms or visible in error messages. Use the in‑game /chc perms to list required nodes. ()
🔐 Permissions
The plugin exposes many permission nodes. Below are notable examples taken from official documentation:
| Permission | Description | Default |
|---|---|---|
chatcontrol.receive.announcer | Receive messages sent via /chc announce | true. () |
chatcontrol.soundnotify | Receive sound notifications for tagged players | true. () |
chatcontrol.chat.read | See chat messages | true. () |
chatcontrol.chat.write | Write chat messages | true. () |
chatcontrol.use.color.* | Use chat/colors in various places (chat/me/nick/prefix/suffix) | true for some defaults; consult settings. () |
chatcontrol.spy.autoenable | Auto‑enable spying on join (disabled by default) | false. () |
Full permissions list: run /chc perms in‑game; the docs recommend using a permissions manager (LuckPerms). ()
⚙ Installation
📥 Install
- Download the plugin JAR from an official source (GitHub releases / Modrinth / Spigot). ()
- Place the JAR in your server's
plugins/folder. - Fully restart the server (do not use
/reload). - Check console for successful load messages.
📦 Dependencies
- Official docs confirm proxy support and optional MySQL configuration via
mysql.yml. Use of other integrations (e.g., PlaceholderAPI, Vault) is not explicitly listed in the referenced pages and should be verified per feature before assuming dependency. If a specific integration is required, it is referenced in the feature's documentation. ()
🧾 Configuration
- ChatControl generates its config folders/files on first run. Some features use separate files (example:
mysql.ymlmentioned for DB settings). () - Many settings are editable (formats, rules, channels, messages/ folder). Changes often require restart or
/chc reload(note: some low‑level features require full restart). () - Database support: the project references MySQL configuration (see release notes and docs); confirm exact DB options in your installed version. ()
🧠 Additional information
Known conflicts / limitations
- Some features interact with proxy setups — test proxy configuration and forwarding on a staging network before production. ()
- Large interactive formats may hit message size limits (JSON/hover/click) — documented in common issues. ()
FAQ
Q1: How do I see exact permission nodes? — Run /chc perms in‑game or try the command and read the required node in the error message. ()
Q2: Does ChatControl support proxies (Bungee/Velocity)? — Yes, ChatControl has proxy support and proxy‑side commands/behaviour. ()
Q3: Can ChatControl forward chat to Discord? — Discord integration is available/maintained in the project (see release notes). ()
Q4: Where do I download updates? — Use official GitHub releases, Modrinth or the plugin page on Spigot. ()
Telemetry & support
- bStats usage is not confirmed in the referenced pages; official sources should be checked in the installed jar/files. Information about telemetry is not present in the cited docs. (Information absent in official sources). ()
- Issues and feature requests are handled via the project's GitHub (issues) or the official support channels documented by the author. ()
Keywords used: ChatControl, minecraft plugin, paper plugin, spigot plugin, minecraft server, plugin commands, plugin permissions. ChatControl appears multiple times as the authoritative plugin name. ()
Comments
No comments yet
Be the first to comment.
Links
What servers report
Server platforms
- Paper10
- Purpur2
- CraftBukkit1
Plugin versions
- 5.9.13
- 12.2.222
- 11.6.191
- 5.9.51
- 1.2.31
- 12.2.181
- 12.2.131
- 12.1.81
- 5.9.61
- 1.1.01
Counts come from servers that list their plugins when MSHQ checks them. Many servers hide this list, so real usage is higher.