Minecraft plugin ChatControl
Information about ChatControl and servers where it was found
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. ()
- SentinelCraft
Long‑running survival community focused on Towns, mcMMO and player economy — friendly, no‑grief gameplay with regular events.
038.94 - Prison 2.0030.87
- Anarchy has taken over.030.75
The ChatControl plugin page shows which servers monitoring found this plugin on, and which platforms and versions it appears with.
Plugins may add commands, economy, protection, permissions, mini-games, integrations, or other mechanics. The actual role of ChatControl depends on each server's configuration.
Data is generated automatically from technical server responses. If a server hides its plugin list, it may not appear in this section even if it uses ChatControl.
Use the server list with ChatControl to compare projects, check compatible versions, or find examples of how the plugin is used on public servers.