github minekube/gate v0.64.0

5 hours ago

What's New

Modern Forge (FML2/FML3) Login Relay for 1.13–1.20.1

Gate now supports Forge 1.13–1.20.1 with Velocity modern forwarding — a combination that was previously unsupported in both Gate and upstream Velocity (which requires the Ambassador plugin).

No client-side mods required. For player info forwarding, install Proxy-Compatible-Forge (PCF) on the backend server.

How it works

During login, Gate delays ServerLoginSuccess to keep the client in the LOGIN state, then relays fml:loginwrapper LoginPluginMessages between the backend Forge server and the client. After the FML mod negotiation completes, Gate sends LoginSuccess and the player joins normally.

Compatibility

Setup Status
Forge 1.20.2+ (any forwarding) Works (CONFIG phase — unchanged)
Forge 1.13–1.20.1 (Velocity forwarding) Works (NEW)
Forge 1.13–1.20.1 (BungeeCord forwarding) Works (unchanged)
Legacy Forge 1.8–1.12 Works (unchanged)
Vanilla Works (unchanged)

Server switch support

Cached FML handshake responses are replayed when switching between compatible Forge servers.

Lock-free decoder state switching

The packet decoder's SetState/SetProtocol now use atomic pointers, allowing protocol state changes without blocking on the decoder mutex during network I/O.

Documentation

Full Changelog: v0.63.0...v0.64.0

Don't miss a new gate release

NewReleases is sending notifications on new releases.