By default, Bedrock Edition players on mobile, console, and Windows can't join a Java Edition server. Geyser fixes this by translating Bedrock connections into Java. This guide shows you how to install and set up Geyser on your Minecraft server.
Note
Geyser runs on Paper, Fabric and NeoForge. It doesn't run on Vanilla or Forge, so switch with our changing version guide first.
The Fabric and NeoForge builds of Geyser only support the latest Minecraft version. Fabric also needs Fabric API installed alongside Geyser.
Caution
Bedrock players can't install mods. On a modded server, any mod that needs a client install (custom items, blocks, dimensions or UI) can stop them from joining. Stick to server-side mods.
Installing Crossplay Plugin
- 1Log in to Bropanel and select your Minecraft server.
- 2In the sidebar, go to
Mods, then open theBrowsetab. - 3Select
Pluginsif you're on Paper, orModsif you're on Fabric or NeoForge. - 4Search for
Geyserand install it.- On Fabric, install
Fabric APIfrom the same browser as well.
- On Fabric, install
- 5Restart your server.
The first restart creates Geyser's config.yml. The file won't exist until then.
Configuring Crossplay Plugin
Bedrock players need their own port, separate from your Java port. Bedrock uses this port over TCP and UDP, so it can't be shared with anything else, such as Voice Chat or Query.
From Minecraft Bedrock 26.60, Bedrock players only connect over NetherNet, so Geyser must have NetherNet turned on. That needs a recent Geyser: if your config.yml has no transport line, update Geyser from the Installed tab in Mods and restart your server once first.
Tip
A port is the number at the end of your IP address after the colon :.
For example, if your IP is 111.123.144.15:27033, 27033 is a port.
Your ports are listed as Network Allocations under Advanced in Settings. Don't use your primary port for Geyser. Java players connect on that one.
- 1Log in to Bropanel and
Stopyour server. - 2In the sidebar, go to
Files. - 3Open your Geyser config folder and open
config.yml:- Paper:
/plugins/Geyser-Spigot/config.yml - Fabric:
/config/Geyser-Fabric/config.yml - NeoForge:
/config/Geyser-NeoForge/config.yml
- Paper:
- 4Under
bedrock, setportto a spare port from yourNetwork Allocations, and leaveaddressas0.0.0.0. - 5Set
clone-remote-porttofalseso your chosen Bedrock port isn't overwritten on each start. - 6Set
transporttonethernet. - 7Under
signaling, thenbuiltin, setadvertise-addressesto your server IP from theOverviewpage, in quotes and square brackets. Use only the part before the colon:, without the port. - 8Save the file, then start your server.
Your bedrock section should look something like this:
bedrock:
address: 0.0.0.0
port: 27034
clone-remote-port: false
transport: nethernet
signaling:
mode: builtin
builtin:
advertise-addresses: ["111.123.144.15"]
Note
Without advertise-addresses, Geyser sends Bedrock players your server's internal address, and they can't join. Leave the other settings under signaling as they are.
Connecting Bedrock Players to Your Server
Bedrock players add your server by hand. They use your server IP with the Bedrock port from config.yml, not your Java port.
- 1Log in to Bropanel and copy your server IP from the
Overviewpage. - 2Open Minecraft Bedrock Edition and click
Play. - 3Go to the
Serverstab and selectAdd Server. - 4Enter any name you like, your server's IP address, and the Bedrock port you set in
config.yml. - 5Save, then join your server.
Example: If your server IP is 111.123.144.15 and you set the Bedrock port to 27034, the menu should look like this:
Server Address: 111.123.144.15
Port: 27034
The first time a player joins, Minecraft asks them to trust your server. That's expected: tell them to accept it.
Console players can't add custom servers directly. See our guides for Xbox, PlayStation and Nintendo Switch players.
Letting Bedrock Players Join Without a Java Account
By default every Bedrock player also needs a paid Java Edition account. Install Floodgate to let them join with just their Bedrock account.
- 1Log in to Bropanel and select your Minecraft server.
- 2Install Floodgate:
- Fabric or NeoForge: go to
Mods, open theBrowsetab, selectMods, then search forFloodgateand install it. - Paper: download the Spigot build of Floodgate from the GeyserMC download page. Go to
Files, open the/pluginsfolder, then clickUploadand select the.jarfile.
- Fabric or NeoForge: go to
- 3Restart your server so Floodgate generates its files.
- 4
Stopyour server, go toFiles, and open your Geyserconfig.ymlagain. - 5Set
auth-typetofloodgate, then save. - 6Start your server.
Caution
Floodgate generates a key.pem file in its config folder. Don't share this file with anyone. It's what allows Bedrock accounts to authenticate on your server.
If you get stuck at any time, you can reach out to a bro on Discord.
