Skip to content

Forge & NeoForge Handshake #83

Description

@jadebi

When players using the NeoForge mod loader attempt to connect to LimboService as a limbo/fallback server (via Velocity), their connection is immediately rejected with the following message:

You are trying to connect to a server that is not running NeoForge, but you have mods that require it. A connection could not be established.

NeoForge clients should be able to remain connected to the network via the Limbo/fallback server, or at least a compatibility/fallback handshake should allow them not to be kicked until they return to the main modded server.

Additional Info

  • Velocity forwarding and all proxy settings are set up correctly.
  • The problem occurs only with NeoForge (and likely Forge) clients, not with vanilla or non-modded clients.
  • There is currently no Velocity plugin, LimboService plugin that can spoof a compatible NeoForge handshake to keep the client connected.
  • The issue relates to the fact that the LimboService does not implement the Forge/NeoForge handshake protocol, so the client sees the server as incompatible and disconnects.

Suggested Solution

  • Implement optional support for responding to NeoForge/Forge handshake requests within LimboService, to spoof minimum compatibility and prevent modded clients from being kicked immediately.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions