Most Minecraft proxies drop early login packets. AutoModpack needs those packets to function. A standard proxy setup will break it.
You need a proxy that forwards those packets. Here is the current compatibility.
| Proxy | Status | Setup Required |
|---|---|---|
| Velocity | ✅ Works | Needs patch plugin |
| Gate Lite | ✅ Works | Port configuration |
| Gate | ❌ Fails | N/A |
| Waterfall | ❌ Fails | N/A |
| BungeeCord | ❌ Fails | N/A |
Velocity
Velocity will not forward the packets on its own. You need to patch it.
Install the official AutoModpack Velocity plugin.
Gate Lite
Gate Lite forwards the packets out of the box. Your issue here is routing.
Clients default to downloading the modpack on the same port they used to connect to the server. The proxy changes that port. If you leave it alone, the client tries to pull files from the wrong place and the connection fails.
You override this behavior with the portToSend setting.
If your bindPort is set to -1
- Set
portToSendto the port your backend Minecraft server uses to listen for connections.
If your bindPort is set to a specific number:
- Set
portToSendto the port your modpack host uses. This is usually the exact same number you used forbindPort.