Enable crossplay between Bedrock and Java Edition players using the Geyser plugin. This guide covers finding an available port, installing Geyser on your server, and configuring it for Bedrock connections. Geyser works on any Java Edition server, including Minecraft server hosting at WinterNode, where new servers already include the extra ports Bedrock connections need.
Check Your Available Ports
Geyser needs its own port for Bedrock connections. Bedrock players use it over TCP to find your server and over UDP to play on it, so it can’t be your Java server’s port. New servers automatically include additional ports you can use, and each one already works for both TCP and UDP:
- Navigate to Management → Allocations in your control panel
- Look for unused ports - you’ll see your primary port plus several additional ports
- Choose a port close to the default Bedrock port (19132) - typically 19134 or the closest higher number available
- Note this port number for the configuration step
Install Geyser
- Visit geysermc.org/download and download the latest version for your server software (Paper, Spigot, Fabric, NeoForge, BungeeCord, or Velocity). You need Geyser 2.12.1 or newer for Bedrock 26.60 players to join.
- Stop your server
- Upload the Geyser JAR file to your
plugins/folder (ormods/for Fabric/Forge) - Start your server to generate the Geyser config file
- Stop your server again
Configure Geyser
- In your control panel sidebar, click Files
- Open
plugins/Geyser-[platform]/config.yml(on Fabric or NeoForge,config/Geyser-[platform]/config.yml) - Find the
bedrocksection and set the port, transport and advertise address:
bedrock:
address: 0.0.0.0
port: 19134 # Replace with your available port from Allocations
transport: nethernet
signaling:
advertise-addresses:
- 203.0.113.10 # Replace with your server's IP address
- Save the file and start your server
- Check the console. Geyser should start without NetherNet or signaling errors.
transport: nethernet is the connection method Bedrock 26.60 and newer require. advertise-addresses tells Bedrock players which IP to connect to; use the IP shown in your server address, without the port. Your config may list other signaling settings below it; leave those as they are.
Bedrock players can now connect by going to Add External Server in Bedrock’s server list (on phones, tablets, and Windows PCs), entering your server address, and changing the Port field from the default 19132 to your assigned port (e.g., 19134). The first time they join, Bedrock shows a Trust on First Use? prompt. That’s expected; players accept it once.
Updating an Existing Geyser Server for Bedrock 26.60
If Bedrock players could join before October 27, 2026 and now can’t, your Geyser is still using RakNet, the connection method Bedrock 26.60 removed.
- Stop your server
- Replace the Geyser JAR with the latest build from geysermc.org/download (2.12.1 or newer). Update Floodgate at the same time if you use it.
- In Geyser’s
config.yml, add thetransportandsignalinglines shown in Configure Geyser - Check that
portis a separate port from Management → Allocations, not your Java port. Ifclone-remote-portis set totrue, change it tofalse. - Start your server
Players keep using the same address and port as before, unless you had to change the port in step 4.
Adding Floodgate (Strongly Recommended)
Without Floodgate, Geyser alone only allows Bedrock players who also own Java Edition to connect. Most console and mobile players only own Bedrock - they’ll hit an authentication error and get kicked before they can even load in. Floodgate solves this by handling Xbox/Microsoft authentication directly, so any Bedrock player with a valid Xbox account can join regardless of whether they own Java Edition.
Beyond authentication, Floodgate adds several things that improve the crossplay experience: Bedrock player skins render correctly for Java players, Bedrock-aware plugins can send native Bedrock UI forms, and players who own both editions can link their accounts using Global Linking so their progress, permissions, and data stay unified across both versions.
- Download Floodgate from geysermc.org/download (same platform as Geyser)
- Stop your server
- Upload the Floodgate JAR to your
plugins/folder (ormods/for Fabric/Forge) - Start your server
Bedrock players can now connect without a Java account. Their usernames will have a . prefix to distinguish them from Java players (e.g., .BedrockPlayer). Your server stays secure - Floodgate still requires a valid Xbox account, it just drops the Java Edition license requirement.
About Geyser
Geyser is a packet translator that converts Bedrock Edition network traffic into Java Edition traffic. This means Bedrock players on consoles, mobile, or Windows 10/11 can join your Java server. Console players need one extra step, covered in Connect Xbox and Consoles.
Version requirements: Geyser only supports the latest Minecraft release because Bedrock Edition can’t run older versions. If you’re running an older Java server version, install ViaVersion to let newer clients connect.
Port and domain: Bedrock doesn’t support SRV records, the DNS record type that lets you hide non-standard ports behind a clean domain. If you use a custom domain or our Domains tool, Bedrock players still need to enter your Geyser port (for example 19134) in the Port field when adding your server. Your Java port won’t work for them. A dedicated IP lets you run on port 19132, which removes that requirement since 19132 is the port Bedrock defaults to.
We see this combination requested frequently for servers trying to build cross-platform communities. The Geyser team maintains excellent documentation at wiki.geysermc.org, which we recommend checking for advanced configuration options and troubleshooting.
Frequently Asked Questions
Yes, Geyser needs its own port, but you don't have to request one. New servers automatically include several ports. Check Management → Allocations and pick an unused one, ideally 19134 or close to it. Geyser can't share your Java server's port.
Bedrock 26.60 (released October 27, 2026) stopped connecting over RakNet, the old connection method. Update Geyser to 2.12.1 or newer and make sure transport is set to nethernet in Geyser's config.yml, then restart your server.
In Bedrock's 'Add External Server' menu, they enter your IP in the Server Address field and change the Port field to your assigned Geyser port. If you're using a dedicated IP with port 19132, they don't need to change the port. Phones, tablets, and Windows PCs use Add External Server. Xbox, PlayStation, and Nintendo Switch have no Add Server button; console players follow the console connection guide instead.
Without Floodgate, only Bedrock players who also own Java Edition can connect. Bedrock-only players (Xbox, mobile, console) will be kicked with an authentication error.
No. Floodgate still requires a valid Xbox/Microsoft account - it only skips the Java Edition license check. Your server stays protected.
Yes, if you install Floodgate. Without it, players need to own both editions.
No, a dedicated IP is optional. Without one, Bedrock players just need to enter your Geyser port (not your Java port) when adding your server.




