Let Bedrock players join your Java server (Geyser + Floodgate)
Let Bedrock players join your Java server (Geyser + Floodgate)
Have friends on consoles, phones, or Windows Bedrock? With Geyser and Floodgate, Bedrock players can join your Java server. This guide explains what you need, how to install it on Paper (recommended), and how to share the right address and port so everyone can connect.
What are Geyser and Floodgate?
- Geyser: A proxy that translates Bedrock protocol to Java protocol.
- Floodgate: Lets Bedrock players join without needing a Java account by creating a linked identity.
Together, they bridge the gap so Bedrock clients can play on a Java server with minimal friction.
Requirements
- Server type: Paper (or compatible) on a stable Java Minecraft version
- Ports: Java typically 25565 (TCP); Bedrock 19132 (UDP) if exposed
- Console/Xbox Live signâin enabled on Bedrock clients
Install on Paper
1. Download Geyser and Floodgate plugin jars from their official pages.
2. Stop your server and take a backup.
3. Place the jars into the `plugins/` folder.
4. Start the server to generate configs, then stop again.
Configure Geyser
Open `plugins/Geyser-Spigot/config.yml` and set:
- `bedrock` â `address`: Usually `0.0.0.0`
- `bedrock` â `port`: `19132` (default Bedrock port)
- `remote` â `address`: Your Java server address (often `127.0.0.1` if same host)
- `remote` â `port`: Java port (25565)
If HostChicken exposes a Bedrock entry point, follow the dashboard notes to map UDP 19132. If not, Geyser can still work in âpluginâ mode routing through the Java connectionâplayers connect with the Java hostname and Floodgate handles auth.
Configure Floodgate
In `plugins/floodgate/`, verify keys and default settings. Floodgate tags Bedrock usernames (e.g., `*Player`) to avoid conflicts with Java names. You can customize the prefix.
Permissions and commands
- Basic join requires no extra commands.
- If you use LuckPerms, create a group for Bedrock players and grant appropriate permissions.
Sharing the address
- Java players: `play.yourdomain.com` (port 25565)
- Bedrock players: `play.yourdomain.com` with port `19132` (UDP). On some platforms you must specify the port explicitly.
If you use a custom domain, you can add SRV records or providerâspecific mappings. Check HostChicken networking for Bedrock guidance.
Caveats
- Some Java mods and plugins assume Java mechanics; Bedrock behavior may differ slightly.
- Bedrock chat/GUI can render differently; test key gameplay loops.
- Antiâcheat plugins may need tuning for Bedrock input patterns.
Performance notes
- Geyserâs translation adds a small overhead; Paperâs optimizations help compensate.
- Keep view distance modest (8â10) and simulation 5â6.
Troubleshooting
- Bedrock canât see the server: Verify UDP 19132 is reachable or use the âAdd Serverâ manual entry with host and port.
- âCould not resolve hostnameâ: Doubleâcheck DNS and any SRV/records for Bedrock.
- Login issues: Ensure Xbox Live signâin on client; check Floodgate logs.
With Geyser + Floodgate, your server becomes truly crossâplatformâperfect for friends who game on different devices.
About HostChicken Editorial Team
HostChicken Editorial Team contributes to the HostChicken guides, helping gamers master their servers.
