Skip to main content
← All Guides
Networking · 5 min read

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.

Related Tools & Resources

🔧

Minecraft Tools

Calculators, generators & server tools

🧱

Item Database

Browse all Minecraft items, stats & recipes

⚒️

Crafting Recipes

Visual crafting guides for every recipe