DGuard

Velocity vs BungeeCord: which proxy to choose

A proxy joins several Minecraft servers into one network behind a single address. We compare Velocity and BungeeCord using their own documentation, explain what happened to Waterfall, and show where the anticheat goes in such a network.

The DGuard team6 min read

For a new network on 1.13 or newer, choose Velocity. It forwards player data to your servers securely (modern forwarding with a secret key), PaperMC actively develops it, and it supports Minecraft 1.7.2 through 26.3. BungeeCord makes sense if your network already runs on it and depends on plugins that don't exist for Velocity. Waterfall, PaperMC's BungeeCord fork, officially reached end of life in March 2024.

What a proxy is and why you'd want one

A proxy is the front door of your network. Players connect to one address, and the proxy routes them to the right game server: lobby, survival, BedWars. Switching servers happens without leaving the game — with /server or a lobby menu.

Game servers behind the proxy (backends) run in offline mode: the proxy authenticates the player's account and then passes their name, UUID, IP and skin to the server. How that data is passed is the main security difference between proxies.

You need a proxy once you have more than one server: a lobby plus game modes, worlds on different machines, a separate event server. A single survival server doesn't need one.

Velocity, BungeeCord and Waterfall compared

VelocityBungeeCordWaterfall
Made byPaperMCSpigotMCPaperMC (a BungeeCord fork)
StatusActively developedMaintained by SpigotMCEnd of life since 26 March 2024
Player info forwardingModern forwarding with a MAC and a secret (Minecraft 1.13+); legacy for older versionsLegacy (IP forwarding), unsigned; protected by a firewall or the BungeeGuard pluginSame as BungeeCord
PluginsIts own, on the Velocity APIBungeeCord pluginsBungeeCord plugins
Based on the Velocity docs, the BungeeCord README, the SpigotMC wiki and PaperMC's Waterfall announcement.

Velocity

Velocity is the PaperMC team's proxy; its docs call it "the ridiculously scalable, flexible Minecraft proxy". Its biggest practical advantage is modern forwarding: player data reaches the server in a binary format with a MAC code, which makes it much harder to impersonate your proxy without the secret key. It works with Minecraft 1.13 and newer, and Paper supports it out of the box.

Velocity plugins are written against its own API — BungeeCord plugins don't run on it. The third-party Snap offers experimental compatibility, but the Velocity team doesn't maintain it. Popular network plugins ship for both proxies: LuckPerms, for one, has Velocity and BungeeCord builds. Look for Velocity plugins on Hangar and Modrinth.

The Paper team "strongly recommends" Velocity over Waterfall and BungeeCord. One practical detail: current Velocity requires Java 25.

BungeeCord

BungeeCord is a "Layer 7 proxy designed to link Minecraft servers", maintained by SpigotMC, the team behind Spigot. Per its README, it is the latest incarnation of similar software its author has written since 2011 — and a lot of plugins have been written for it over the years.

Its weak spot is data forwarding. BungeeCord passes the player's IP and UUID in the legacy format (ip_forward: true in its config.yml and settings.bungeecord: true in each server's spigot.yml) with no signature. The Velocity docs call this format "fundamentally insecure": anyone who reaches a server around the proxy can pose as any player. Protection comes from a firewall, binding servers to 127.0.0.1, or the BungeeGuard plugin, which adds a secret token.

What happened to Waterfall

Waterfall is PaperMC's BungeeCord fork: per its README, it was made because BungeeCord didn't accept many contributions meant to improve the ecosystem. On 26 March 2024 PaperMC announced its end of life: updates will be even more sporadic, and you shouldn't count on support for new Minecraft versions. Old builds remain downloadable, but the official advice is clear — migrate to Velocity.

If your network still runs Waterfall, a move is unavoidable. For plugins without a Velocity version, the PaperMC team suggests asking the authors for support or finding a replacement.

Which one to choose

  • A new network on 1.13+ — Velocity: secure forwarding, active development, support for current versions.
  • An existing BungeeCord network that works and depends on Bungee-only plugins — you can stay, but firewall your servers without fail. Plan the move to Velocity ahead: check which plugins have replacements.
  • A Waterfall network — move: the project is closed.
  • Servers older than 1.13 — modern forwarding isn't available; Velocity handles them in legacy or BungeeGuard mode, just like BungeeCord.
  • Modded servers — Velocity supports Fabric (via the FabricProxy-Lite mod) and Forge newer than 1.20.2 (via ProxyCompatibleForge). More on mods: Modded servers.

The comparison on Velocity's site is written by the Velocity team, which openly admits it "may be somewhat biased". That's why the conclusions above rest on things you can verify: how data is forwarded, project status and supported versions.

Where the anticheat goes in a network

A proxy relays packets but knows nothing about the world: it can't see how a player moves, builds or fights. That's why the anticheat goes on the game servers, not the proxy. The proxy is the place for anti-bot and network protection: Sonar, for example, installs on Velocity or BungeeCord, and its docs explicitly say not to put it on every backend when you have a proxy. More in Bots and DDoS.

DGuard goes on every game server in the network, each with its own key. Add the server in the panel, paste the dg_… key into its plugins/DGuard/config.yml, and put the latest PacketEvents release next to it. Protection is the same on every plan, you pay for online players and the number of servers, and the free plan covers one server with up to 30 players online. Setup steps: installation; building the network itself: Setting up Velocity.

FAQ

Which is better for a Minecraft network: Velocity or BungeeCord?

For a new network on 1.13+, Velocity: secure player info forwarding with a secret key and active development by PaperMC. BungeeCord is worth keeping only if your network already runs on it and needs Bungee-only plugins.

Do BungeeCord plugins work on Velocity?

No, Velocity has its own API. The third-party Snap offers experimental compatibility, but the Velocity team doesn't maintain it; a Velocity version of the plugin is the safer route.

Is Waterfall still supported?

No. On 26 March 2024 PaperMC announced Waterfall's end of life: don't count on updates for new versions, and migrate to Velocity.

Where do I install the anticheat in a proxy network?

On every game server: only there can an anticheat see a player's movement, combat and world. DGuard goes on each server in the network with its own key and PacketEvents alongside.

Do I need a proxy for a single server?

No. A proxy is for when you have several servers and want players to move between them without leaving the game.

Sources

All sections

Run the best anticheat for modern Minecraft

DGuard catches all 47 kinds of cheats in our comparison — the closest rival, Intave, has 27. Full protection on every plan, free up to 30 players online.