Find us on social media
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
- Download Geyser-Spigot from geysermc.org
- Upload to
plugins/via panel.baires.host - Restart the server
Step 2: Install Floodgate
- Download Floodgate-Spigot from geysermc.org
- Upload to
plugins/via panel.baires.host - 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 accountsStep 4: Configure the port
You need a UDP port for Bedrock connections:
- In the panel, check if port 19132 is allocated to your server
- If not, go to Network tab and request an additional allocation
- Or change the
bedrock.portin Geyser config to match an available port
Step 5: Connect from Bedrock
- Open Minecraft Bedrock Edition
- Go to Play → Servers → Add Server
- Enter:
- Server Name: Your server name
- Server Address: Your server IP (same as Java)
- Port: 19132 (or your configured Bedrock port)
- 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: floodgateis 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?