Bedrock clients cannot join through UDP tunnel (v1.0.9: Unable to connect, v1.0.10: client crashes) while Java Edition works normally

Environment

Host OS

  • Windows 11 (also reproduced on a friend’s Linux PC)

Playit Agent

  • v1.0.10

  • v1.0.9

Server

  • Paper

  • Geyser-Spigot v2.11.0-SNAPSHOT

  • Floodgate

  • ViaVersion

  • ViaBackwards

Ports

  • Java: TCP 25565

  • Bedrock (Geyser): UDP 19132


Tunnel Configuration

UDP Tunnel


Public UDP Port
    ↓
Playit
    ↓
Local UDP 19132 (Geyser)

I tested both:

  • Proxy Protocol v2 = Enabled

  • Proxy Protocol v2 = Disabled


Expected Behavior

A Bedrock client should be able to connect through the Playit UDP tunnel in the same way it can through a direct connection, ZeroTier, or OpenVPN.


Actual Behavior

Playit Agent v1.0.10

  • Server appears in Bedrock server list.

  • Ping succeeds.

  • Pressing Join causes Minecraft Bedrock (Android) to crash.

  • Geyser never logs a Bedrock connection attempt.


Playit Agent v1.0.9

Proxy Protocol disabled:

  • Server appears online.

  • Ping succeeds.

  • Joining returns:

    • “Unable to connect to world.”
  • Geyser receives no login attempt.

Proxy Protocol enabled:

  • Server no longer responds to ping.

Comparison

Exactly the same server, plugins, and configuration were tested with other networking solutions.

Method Java Bedrock
Direct LAN :white_check_mark: :white_check_mark:
ZeroTier :white_check_mark: :white_check_mark:
OpenVPN :white_check_mark: :white_check_mark:
Playit v1.0.9 :white_check_mark: :cross_mark:
Playit v1.0.10 :white_check_mark: :cross_mark:

Java Edition works correctly through Playit.

The issue only affects Bedrock traffic.


Packet Capture

Wireshark captures show:

  • Unconnected Ping

  • Unconnected Pong

However, the RakNet connection handshake never reaches Geyser.

Packets such as:

  • Open Connection Request 1

  • Open Connection Request 2

  • Connection Request

do not appear to reach the local server during the failed connection attempts.


Additional Notes

  • Reproduced on Windows and Linux hosts.

  • Same behavior with different computers.

  • Same Bedrock client successfully connects over ZeroTier and OpenVPN.

  • Firewall is not the cause since other tunnel providers work.

  • Geyser configuration has been verified and functions correctly through other networking methods.

  • Java Edition works normally through Playit.


Question

Is there any known incompatibility between Playit’s UDP forwarding and RakNet/Geyser traffic, or any additional configuration required for Geyser Bedrock servers?

well all the text above is ai generated i hope it’s not a problem for anyone so basically the only thing i can do with playit tunnel is get ping notification on server log and when i try to join it crashes no logs nothing im in my personal computer as well not in a dedicated server