Minecraft server help centre

Performance

Build a Minecraft server network with a lobby

A network is several Minecraft servers that feel like one. Players join a single address, land in a lobby, and move to survival, creative or a minigame without leaving the game.

The piece that makes it work is a proxy, a small program in front of your servers that passes each player on to the right one. On modern networks that proxy is Velocity.

In short

To build a Minecraft server network, put two or more Paper or Purpur servers behind a Velocity proxy. In the panel you open Settings on one of them, tick the servers under Server network, mark one as the lobby and click Build the network: the proxy is created and set up, your servers restart once, and players switch with /server. Every address you had keeps working and lands on the same server as before.

Do you need a Minecraft server network?

A network makes sense when you want different kinds of play with their own rules and worlds: a survival world next to a creative plot world, or a hub with minigames. It also spreads the load, because each world runs on its own server.

For a group of friends on one survival world, it is overhead you do not need. One server with Multiverse, or simply one world, is simpler.

How a Velocity network works: proxy, lobby and backend servers

Players never connect to your servers directly any more. They connect to the proxy, and the proxy decides where they go:

  • The network address leads to the lobby. If the lobby is off, the proxy tries the next server of the network.
  • The old address of each server still leads to that same server, through the proxy. Nobody has to change a saved server.
  • `/server survival` moves a player to another server without leaving the game. The proxy keeps the connection to the player open and swaps the server behind it.

The proxy also checks every account with Mojang. It then tells each server who the player is, signed with a secret that only the proxy and your servers know. That is called modern forwarding, and it is why your servers can switch off their own account check without letting strangers in.

Minecraft network or Multiverse: which do you need?

One server with MultiverseA network with Velocity
WorldsSeveral worlds on one serverOne world per server
PluginsOne set for every worldEach server has its own plugins
InventoriesShared, unless Multiverse-Inventories splits themSeparate on every server
Memory and processorAll worlds share one serverEach server has its own
When something crashesEvery world is downOnly that server; the rest keeps running
SetupOne pluginTwo or more servers, built from Settings

Start with Multiverse when the worlds share the same rules and plugins. Move to a network when a world needs plugins the others should not have, or when one server can no longer carry everything.

What you need for a Minecraft network with Velocity

  • Two or more servers in your account. A lobby can be small: 2 to 4 GB is plenty for a hub without farms.
  • Paper, Purpur or another server that supports Velocity on each of them. Fabric servers can join a network too with a forwarding mod.
  • The same Minecraft version on all of them makes life easiest.

Which Minecraft servers can join a Velocity network

Server typeIn a network from the panel
Paper or PurpurYes
Spigot or vanillaNo: modern forwarding needs Paper or a fork of it
CrossplayNo: Geyser on that server listens on a port of its own, which the proxy does not pass on
Fabric, Forge or NeoForgeNot from the panel; Fabric only with a forwarding mod set up by hand
BedrockNo: a Bedrock server cannot sit behind a Java proxy
A server that never startedNot yet: start it once, so its settings file exists

Servers that cannot join are listed under Not counted on the card, each with the reason. Not sure what your server runs? Paper, Purpur or Spigot shows how to check and how to switch.

Plan the servers of your Minecraft network

ServerWhat it is forWhat decides its size
LobbySpawn with signs, NPCs or a menu to the other serversLittle: no farms and a small map
SurvivalThe main world, where most players spend their timePlayers online at once and the plugins on it
CreativePlots and building with WorldEditLarge edits and redstone tests
MinigamesArenas that reset after every roundHow many games run at the same time
The proxyPassing players on between the serversNothing on your side: it runs on a separate container

Size each server like a normal server for the players it holds at the same moment, using how much RAM a Minecraft server needs. Players are only ever on one server at a time, so a network of four servers does not need four times the memory of one.

Build it from the panel: your Minecraft network

  1. Open the server that should be the lobby and go to Settings, then Server network.
  2. Pick the other servers that should be part of the network.
  3. Click Build the network. The panel creates the Velocity proxy, installs its settings, connects your servers to it and restarts them.
  4. When it is done, the panel shows the address players use. Your server addresses now lead into the network.

Behind a proxy, the servers only accept players that come through the proxy. That is on purpose: nobody can skip the lobby or pretend to be someone else by connecting to a server directly.

What the panel changes when it builds your network

WhereWhat changesWhy
server.properties of each serveronline-mode=falseThe proxy checks accounts with Mojang now, so the servers leave that to the proxy
config/paper-global.yml of each serverThe Velocity part under proxies is switched on, with the secret of the proxyOnly your proxy can hand players to your servers
The proxyYour servers by name, the lobby first, and every old address pointing at its own serverNew players land in the lobby, and saved addresses keep working
Your addressesThey lead through the proxyPlayers do not have to change anything

Leave these settings as they are while the network runs. The field Address players will use on the card is the front door of the network, such as yournetwork: it is added next to your current addresses, not instead of them.

The proxy runs on a container we look after, so it does not appear among your servers and does not use their memory. Its files are not in your Files tab, which is why the panel writes them for you.

Change the server list message of your Minecraft network

Once your servers sit in a network, the server list shows the message of the network instead of the MOTD of each server. You set it on the network card.

  1. Open Settings on any server of the network and find the network card.
  2. Type one or two lines in Server list message (MOTD). &6 gives gold, &b aqua and &l bold, and MiniMessage tags such as <gold> work as well.
  3. Click Save message. The proxy reloads its settings without kicking anyone.
  4. Refresh the server list in Minecraft to see it. Leave both lines empty to go back to the default message.

Ideas for the two lines, colour codes and the server icon are in the server icon and MOTD guide.

Take a Minecraft network apart again

Changed your mind, or want to add a server? Click Take the network apart on the network card. Every server gets its own address back, together with the account check it had before the network, and only the proxy is removed. Worlds, plugins and all addresses stay.

To add or remove a server, take the network apart and build it again with the new choice ticked.

Moving between Minecraft servers in the network

Out of the box, players switch with a command: /server survival sends them to the server called survival, and /server alone lists all servers. Most networks add something friendlier in the lobby:

  • An NPC or a sign that players click, from a plugin such as a server selector or a portal plugin.
  • A compass in the hotbar that opens a menu with the servers.

Velocity commands for players and staff

CommandEffectWho can use it
/serverLists the servers of the networkEveryone
/server creativeMoves you to the server called creativeEveryone
/glistHow many players are online in the whole networkPlayers with velocity.command.glist on the proxy
/glist allEvery server with the names of the players on itThe same
/send Steve survivalMoves Steve to survivalPlayers with velocity.command.send on the proxy
/send all lobbyMoves everyone to the lobby, handy before a restartThe same

In these commands a server is called by its name in lower case, without spaces or symbols: a server named Survival World becomes survivalworld.

Being op on a server gives no rights on the proxy, because Velocity has no op list of its own. Commands of a server itself, such as /tp, /msg or /home, only reach players on that same server.

What players see when a server of the network restarts

  • Came in through the network address: when the server they are on stops or crashes, the proxy moves them to the next server of the network, normally the lobby, with a short message in chat.
  • Came in through the own address of that server: they are disconnected, because that address only leads to that one server. They join again once it is back.
  • The rest of the network keeps running, so players on other servers notice nothing.

Tell your players to save the network address. Then a restart of survival sends them to the lobby for a minute instead of to the title screen.

Plugins on a Minecraft server network

Plugins now live in two places. Most stay on the individual servers: claims on survival, WorldEdit on creative. A few belong on the proxy, because they need to see the whole network: a network chat, a global ban list, or a server selector.

Permissions deserve thought. LuckPerms runs on Velocity and on each server; connect them to one shared database from the Databases tab and a rank given once applies everywhere.

Chat, bans and player data across a Minecraft network

  • Chat stays on the server a player is on. For one chat across the network, pick a plugin that runs on every server and passes messages between them. Since Minecraft 1.19.1 chat messages are signed, and a plugin that cancels or rewrites them on the proxy gets players kicked.
  • Bans on one server only keep a player off that server. For a ban that covers the whole network, use a ban plugin that keeps its list in one database, installed on every server.
  • Inventories, ender chests, money and homes belong to the server where they were made. Sharing them takes a sync plugin with one database.
  • The whitelist is per server too: add a player on every server they may enter, as in whitelist and operators.

Plugins for the proxy itself cannot be added from the Plugins tab of a server, because the proxy is not one of your servers. Open a ticket from the support page if you need one there.

Common Minecraft network problems

MessageCause
Unable to connect you to lobbyThe lobby server is off or still starting
If you wish to use IP forwarding, please enable it in your BungeeCord configA server is not set up for the proxy yet; build the network again or check that server's forwarding setting
Players have wrong skins or are in offline modeForwarding is not set up the same on the proxy and that server

More Velocity error messages and how to fix them

MessageWhat it means
This server requires you to connect with Velocity.The player reached a server of the network without the proxy, for example through an old saved address with a port. Use the network address or the address from the panel
Unable to verify player detailsThe forwarding secret on that server no longer matches the proxy. Take the network apart and build it again
Your server did not send a forwarding request to the proxy.That server is not set up for Velocity any more, for example after config/paper-global.yml was replaced
Unable to connect to survival: You are not white-listed on this server!Survival has a whitelist and the player is not on it. Add them in the Players tab of that server
You are already connected to this server!The player typed /server with the server they are already on
You are logging in too fast, try again later.The player reconnected within a few seconds. Wait a moment and join again

A player who cannot reach the network at all is usually not a network problem; work through can't connect to your Minecraft server first.

Questions from Minecraft server owners

Can Bedrock players join a Minecraft server network?

Yes, if Geyser runs on the proxy. They then enter through the same lobby as Java players.

Can I use BungeeCord instead of Velocity for my Minecraft network?

It still works, but Velocity is faster, more secure and actively maintained. New networks should use Velocity, which is what the panel builds.

Do all servers need the same Minecraft version?

It is easiest. With ViaVersion on the proxy, players on newer versions can still join older servers, but mixing versions brings its own small issues.

Do players keep their inventory when they switch servers in a network?

No. Every server in the network has its own world and its own player data, so inventories, ender chests and homes stay on the server where they were made. Sharing them needs a sync plugin with one database.

Can I add a server to my Minecraft network later?

Yes. Take the network apart on the network card in Settings and build it again with the new server ticked. Only the proxy is removed in between, and every address keeps working.

Does the network proxy use the memory of my servers?

No. We run the Velocity proxy on a separate container, so the memory and processor of your servers stay for your players.

Why does the server list show the network message instead of my MOTD?

Players connect through the proxy, so the server list shows the message of the network. Change it in Server list message (MOTD) on the network card; the MOTD in the settings of each server is not shown while the network runs.

Do I need a separate lobby server for a network?

No. The server you mark as lobby is simply where players who use the network address land. It can be a small hub or your survival world itself.

Checked against Velocity and Paper for Minecraft Java 26.2, September 2026. Written by the Cheapest Minecraft Hosting team, first published , updated .