Modded Server Support
Gate provides excellent compatibility with modded Minecraft servers including Fabric and NeoForge. This guide will help you set up Gate to work seamlessly with your modded servers using Velocity modern forwarding.Overview
Gate implements the same forwarding protocols as Velocity, providing comprehensive support for modded servers:Forwarding Modes Supported
- Velocity modern forwarding - Secure binary format with MAC authentication (Minecraft 1.13+)
- Legacy BungeeCord forwarding - Compatible with older versions and servers
- BungeeGuard forwarding - Enhanced security over legacy forwarding
- No forwarding - Basic proxy functionality without player data forwarding
For complete details on player information forwarding, see the Velocity documentation.
Fabric Server Setup
Gate works with Fabric out of the box, but you should add support for player info forwarding and modded content compatibility.Required Mods
FabricProxy-Lite (For Velocity Forwarding)
- Purpose: Enables Velocity modern forwarding for Fabric servers
- Download: FabricProxy-Lite on Modrinth
- Requires: Fabric API (dependency)
CrossStitch (Recommended for Modded Content)
- Purpose: Improves support for Minecraft features extended by mods (custom argument types, etc.)
- Download: CrossStitch on Modrinth
- Maintained by: Velocity project (official)
Configuration
NeoForge Server Setup
Gate works with NeoForge servers using the Proxy-Compatible-Forge mod for Velocity modern forwarding.Required Mods
Proxy-Compatible-Forge (For Velocity Forwarding)
- Purpose: Enables Velocity modern forwarding for NeoForge servers
- Download: Proxy-Compatible-Forge on GitHub
- Supports: NeoForge 1.16.5 - 1.20.x+
Configuration
Multi-Server Setup
You can run both Fabric and NeoForge servers behind the same Gate proxy:All servers in a network should use the same
velocitySecret for consistency.Comparison Table
| Feature | Fabric | NeoForge |
|---|---|---|
| Forwarding Mod | FabricProxy-Lite | Proxy-Compatible-Forge |
| Required Dependency | Fabric API | None |
| Recommended Addon | CrossStitch | - |
| Velocity Forwarding | ✅ Yes | ✅ Yes |
| Configuration Format | TOML | TOML |
| Environment Variables | ✅ Supported | ❌ Not supported |
Troubleshooting
Connection Refused
Connection Refused
Possible causes:
- Server not running on configured port
- Firewall blocking connections
- Server startup errors
- Check server ports with
netstat -tlnp | grep java - Verify firewall allows connections:
sudo ufw status - Check server logs for startup errors
Forwarding Issues
Forwarding Issues
Symptoms:
- “Failed to verify username” errors
- Players kicked during login
- UUID conflicts
- Secret mismatch - Ensure
velocitySecretmatches in both Gate and mod configs - Online mode - Must be
falseon backend servers when using forwarding - Mod compatibility - Verify the forwarding mod supports your server version
Mod Compatibility Issues
Mod Compatibility Issues
Incompatible Mods:
- NeoVelocity 1.2.4 - Incompatible with NeoForge 21.8.x
- NeoForwarding 1.3.0 - Only supports older NeoForge versions
Security Considerations
When running modded servers:- Use Velocity forwarding when possible for better security than legacy forwarding
- Configure firewalls to block direct access to backend servers (only allow from Gate IP)
- Keep secrets private - Never commit
velocitySecretto version control - Regular updates - Keep Gate and mods updated for security patches
Getting Help
If you encounter issues:- Check the logs - Both Gate and server logs often contain helpful error messages
- Verify versions - Ensure compatibility between Gate, server version, and mods
- Community support - Join the Gate Discord for general questions
- Report bugs - For reproducible bugs with logs and steps, use Gate GitHub Issues
This guide covers the most common modded server setups. For specific mod compatibility questions, consult the mod’s documentation or community.

