Minecraft plugin ChatControl
Information about the Minecraft plugin ChatControl and servers where it is used
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. ()
Useful links
- https://github.com/kangarko/ChatControl
- https://github.com/kangarko/ChatControl/releases
- https://docs.mineacademy.org/chatcontrol/
- https://modrinth.com/plugin/chatcontrol
- https://www.spigotmc.org/resources/chatcontrol%E2%84%A2-the-ultimate-chat-plugin-500-000-downloads-1-2-5-1-16-4.271/
- Anarchy has taken over.138.47
- --=[SentinelCraft]=-- --=[1.21.10]=-- [Towns] [McMMO] [Economy] [& More]
Long‑running survival community focused on Towns, mcMMO and player economy — friendly, no‑grief gameplay with regular events.
133.95 - >> GRM Pixelmon << 1.16.5-9.1.13 Survival | Pokemon Regions | Events
Pixelmon survival with region maps (Kanto, Johto, Hoenn), gyms, events and PvE-focused community gameplay.
332.1 - Powered by AMP019.21
Minecraft plugin ChatControl is used on public servers to extend gameplay, add new mechanics, or improve server management. This page contains up-to-date information about the plugin's purpose, usage, and popularity among servers.
The catalog of servers with ChatControl is generated automatically based on real data. You can see which Minecraft servers have this plugin installed, how often it is used, and what role it plays in gameplay.
ChatControl usage statistics help assess its relevance and distribution. Data is updated regularly and reflects the real state of the Minecraft server ecosystem without manual input.
The Minecraft plugin ChatControl page is useful for server owners choosing functionality for their project and for players who want to understand what features a server with this plugin offers.
Use this page to find Minecraft servers with the ChatControl plugin, analyze its popularity, and make an informed decision about using the plugin on your server.