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
- Added Forge 1.13–1.20.1 setup guide
- Updated compatibility matrix with Forge 1.13–1.20.1 support
Full Changelog: v0.63.0...v0.64.0