Gate

The Lightweight Minecraft Proxy

Deploy Gate

gate

joshysnek/gate

Just deployed

Gate

The Lightweight Minecraft Proxy

Replacing Bungee Cord/Velocity • Optimized for efficiency, low memory usage 10MB • Developed in Go • Embrace the cloud native era!

It replaces legacy proxies but also runs alongside them. Gate is entirely written in Go and heavily inspired by the Velocity project.

Why do we need a Minecraft proxy? Use-cases

You want to keep players connected to the proxy to move them between your different game servers like they would change the world.
You want to enable cross game server plugins that e.g. handle player chat events or register proxy-wide commands broadcast messages and more.
You want to intercept and log packets on the network traffic between players and servers

How does a Minecraft proxy work?

Gate presents itself as a normal Minecraft server in the player's server list, but once the player connects Gate forwards the connection to one of the actual game servers (e.g. Minecraft vanilla, paper, spigot, sponge, etc.) to play the game.

The player can be moved around the network of Minecraft servers without fully disconnecting, since we want the player to stay connected (and not want them to re-login via the server-list every time).


Template Content

More templates in this category

View Template

Foundry Virtual Tabletop

A Self-Hosted & Modern Roleplaying Platform


View Template

(v1) Simple Medusa Backend

Deploy an ecommerce backend and admin using Medusa


View Template

peppermint

Docker-compose port for peppermint.sh