How to Set Up Global Chat Across Servers
Learn how to configure cross-server chat so players can communicate across all servers in your Minecraft network using messaging channels and plugins.
Why Global Chat Matters
On a multi-server network, each server has its own chat by default. Players in survival cannot talk to players in creative, which fragments your community. Setting up global chat minecraft network-wide lets everyone communicate regardless of which sub-server they are on. This keeps your community connected and makes your network feel unified.
How Cross-Server Chat Works
Cross-server chat relies on a messaging channel between servers. When a player sends a message, the chat plugin forwards it through a shared medium (plugin messaging, Redis, or a database) to all other servers, where it appears in chat. The two most common transport methods are:
- Plugin messaging (BungeeCord/Velocity channel): Uses the proxy's built-in messaging system. Simple, no external dependencies.
- Redis pub/sub: Uses a Redis server to broadcast messages. Better for large networks with multiple proxies.
Plugin Options
Option 1: Proxy-Side Chat Plugin
Plugins like BungeeChat or VelocityChat run on the proxy and intercept all messages. They forward messages to every connected server automatically. Install the plugin on your proxy, configure chat formats, and you have global chat minecraft network functionality with minimal setup.
Option 2: Backend Plugin with Redis
For more control over formatting, channels, and features, use a backend chat plugin with Redis transport. Install the plugin on every backend server, point them all at the same Redis instance, and configure a global channel. This approach gives you per-server channels, staff channels, and custom formatting.
Configuration Example
Using a proxy-side chat plugin on Velocity, your config might look like:
global-chat:
enabled: true
format: "&8[&b{server}&8] &7{player}: &f{message}"
permission: ""
The {server} placeholder shows which server the message came from, helping players understand context. Leaving permission empty means all players can use global chat minecraft network channels.
Chat Channels
Most chat plugins support multiple channels:
- Global: Visible on all servers. Default channel for general conversation.
- Local: Only visible on the current server. Good for server-specific discussion.
- Staff: Only visible to players with a staff permission. Essential for moderation.
- Private messages: Cross-server whispers between two players.
Moderation
Global chat requires global moderation. Make sure your chat filter and mute system works across all servers. If you use a permissions plugin like LuckPerms with a shared database, mutes and chat permissions apply everywhere. For network-wide bans that also cover chat abuse, see setting up global bans.
Performance
Chat messages are small and infrequent compared to game tick data. Even on a network with hundreds of players, global chat minecraft network traffic adds negligible load. Redis pub/sub handles thousands of messages per second, so scaling is not a concern for most servers.
If you run multiple proxy instances, use Redis rather than plugin messaging so that messages reach players on every proxy. See our Redis setup guide for configuration help.
Need a proxy-ready network? Astroworld Hosting supports Velocity, BungeeCord, and multi-server setups on every plan.