Chat Manager — Bedrock Add-on
Chat Manager is a lightweight chat moderation add-on for Bedrock servers, realms, and multiplayer worlds. Admins can manage all chat protection settings from an in-game GUI — no file editing needed.
Setup
1. Install
Import the .mcaddon file and enable both the behavior pack and resource pack on your world. The pack requires Script API and Server UI modules.
2. Get admin access
All admin commands require the admin tag:
/tag @s add admin
3. Open the menu
/p:chat config
From here you can toggle features, adjust settings, and reload your config.
Other commands
/p:chat reload — reload config
/p:chat summary — view current settings
/p:chat — show help
Features
| Feature |
What it does |
| Anti Swear |
Blocks messages containing banned words. Supports high-sensitivity mode, chat/command/sign filtering, and staff alerts. |
| Anti Advertising |
Blocks links, domains, and IP-style spam. Configurable for specific or all links. |
| Anti Spam |
Catches repeated messages, fast spam, and command spam. Supports block or punish action modes. |
| Anti Caps |
Blocks messages that exceed a set uppercase ratio or count. |
| Anti Bot |
Requires players to move before they can chat — stops join-spam bots. Staff can bypass. |
| Mute |
Globally silences chat. Staff can bypass. |
| Staff Chat |
Routes messages from tagged players to a private staff channel. |
| Chatbot |
Auto-replies to messages based on trigger/response entries. Entries must be pre-configured in code — the GUI only toggles the feature on/off. |
Staff & notifications
Staff alerts go to players with the admin or staff tag:
/tag <player> add staff
To put someone in staff chat mode:
/tag <player> add chat_manager_staff
Quick setup for a typical server
/tag @s add admin — give yourself admin
/p:chat config — open the menu
Turn on Anti Swear, Anti Advertising, Anti Spam, and Anti Caps. Leave Mute off unless you need a temporary lockdown. Tag your moderators with staff.
Notes
/p:chat config only works for in-game players, not console origins.
- Access is tag-based, not operator-level.
- The
punish action mode requires punishment commands to already be stored in config.
- Chatbot only works when entries are configured in advance.