GeyserFloodgateBedrockCross-play5 min read

Allow Bedrock players with Geyser and Floodgate

Enable cross-play between Java and Bedrock Edition using Geyser and Floodgate plugins.


What is Geyser?

Geyser is a proxy that translates Bedrock Edition packets into Java Edition packets, allowing Bedrock players (mobile, console, Windows 10) to join your Java server.

Floodgate works alongside Geyser to let Bedrock players join without a Java account.

Step 1: Install Geyser

  1. Download Geyser-Spigot from geysermc.org
  2. Upload to plugins/ via panel.baires.host
  3. Restart the server

Step 2: Install Floodgate

  1. Download Floodgate-Spigot from geysermc.org
  2. Upload to plugins/ via panel.baires.host
  3. Restart the server

Step 3: Configure Geyser

Edit plugins/Geyser-Spigot/config.yml:

yaml
bedrock:
  port: 19132
  # This is the port Bedrock players connect to
  clone-remote-port: false
  motd1: "Baires Host Server"
  motd2: "Java + Bedrock"

remote:
  address: auto
  port: auto
  auth-type: floodgate
  # Use floodgate so Bedrock players don't need Java accounts

Step 4: Configure the port

You need a UDP port for Bedrock connections:

  1. In the panel, check if port 19132 is allocated to your server
  2. If not, go to Network tab and request an additional allocation
  3. Or change the bedrock.port in Geyser config to match an available port

Step 5: Connect from Bedrock

  1. Open Minecraft Bedrock Edition
  2. Go to PlayServersAdd Server
  3. Enter:
  • Server Name: Your server name
  • Server Address: Your server IP (same as Java)
  • Port: 19132 (or your configured Bedrock port)
  1. Save and connect

Floodgate player names

Bedrock players appear with a prefix (default: .):

  • Java player: Steve
  • Bedrock player: .Steve

Change the prefix in plugins/floodgate/config.yml:

yaml
username-prefix: "."

Compatibility notes

  • Most plugins work with Bedrock players through Geyser
  • Some features may look different on Bedrock (custom items, resource packs)
  • Bedrock players cannot use Java-specific features like dual-wielding offhand items
  • Forms and menus may appear differently on Bedrock

Troubleshooting

  • Bedrock players can't connect: Verify the UDP port is open and correctly configured
  • Authentication errors: Make sure auth-type: floodgate is set and Floodgate is installed
  • Skin issues: This is normal — Bedrock skins may not display correctly on Java clients

Tips

  • Keep Geyser and Floodgate updated together (same version)
  • Test with a Bedrock device after setup to confirm it works
  • Use GeyserOptionalPack for better Bedrock player experience
  • Consider using Geyser standalone on a Velocity proxy for better performance

Was this guide helpful?