How to Allow Bedrock Players to Join Your Java Server (Geyser + Floodgate)

Learn how to install GeyserMC and Floodgate to let Bedrock Edition players join your Java Minecraft server.

GeyserMC translates the Bedrock protocol to Java, allowing players on mobile, console, and Windows 10/11 Bedrock Edition to join your Java server. Floodgate lets Bedrock players join without needing a Java account.

Installing Geyser and Floodgate

Download the plugins

Download both GeyserMC and Floodgate for your server type (Spigot/Paper, Fabric, etc.) from geysermc.org.

Upload to your server

Access the XGamingServer panel, go to Files, navigate to the /plugins/ folder (or /mods/ for Fabric), and upload both .jar files.

Restart your server

Restart the server to generate the configuration files.

Add the Bedrock port

Go to Network in the panel sidebar and add port 19132 (UDP) as an additional allocation. This is the default Bedrock port.

Share the connection details

  • Java players connect normally using your server IP and Java port
  • Bedrock players connect using your server IP and port 19132

Configuration

The Geyser config is at plugins/Geyser-Spigot/config.yml (path varies by platform). Key settings:

SettingDescription
bedrock.portPort Bedrock players connect on (default 19132)
remote.portYour Java server port
auth-typeSet to floodgate when using Floodgate

📝 Note: Bedrock players will have a . prefix before their username by default (e.g., .BedrockPlayer). This is configurable in the Floodgate config.

⚠️ Warning: Make sure the Bedrock port (19132) is allocated in Network — without it, Bedrock players cannot connect.

💡 Tip: If you're running a BungeeCord/Velocity proxy, install Geyser and Floodgate on the proxy server, not the backend servers.

See also: Installing Plugins | Install MCXboxBroadcast

If you need help, join our Discord.

How is this guide?

40% Off — Limited TimeGet your Minecraft server todayInstant setup, DDoS protection, and 24/7 support included.
Get a Server

On this page