Mineshire
All posts

Using Mineshire

Bedrock players on a Java server: how it works in Mineshire

· 2 min read

Minecraft comes in two editions, Java and Bedrock, and they don’t normally talk to each other. Your friend on a console can’t just type your Java server’s address and join. The Network tab has a card called Bedrock players that bridges the gap, and it works a little differently from what people expect.

Two editions, two kinds of server

Java Edition servers and Bedrock Edition servers are separate programs. Mineshire can run both. Bedrock Dedicated Server, the official one from Mojang, is for Bedrock players only. A Java server, such as Paper, is for Java players.

If you want both groups on one world, you use a Java server with two plugins added to it, Geyser and Floodgate. Geyser translates between the two editions. Floodgate lets Bedrock players join without owning a Java account.

Why the address is different

This is the part that confuses people. Bedrock players don’t use the Java address shown at the top of the Network tab. They connect to Geyser’s own port, and that port uses UDP, while the Java side uses TCP.

On the same Wi-Fi, the address is your computer’s address plus that port. In Minecraft they go to Play, Servers, Add Server, and type the address and the port in their two separate boxes. The server has to be running.

Friends who are not on your Wi-Fi

From anywhere else, Bedrock players need a tunnel, same as Java players do. Mineshire can make one for Geyser, and its address and port show up in the card once it’s ready.

Don’t be thrown by the port numbers. Geyser’s own port can stay as it is. The tunnel’s public port is a different number, and that’s normal. Give your friends the tunnel’s address and the tunnel’s port.

The resource pack setting

When a tunnel is made for Geyser, Mineshire switches off two Geyser settings once, force-resource-packs and enable-integrated-pack. The reason is practical: Geyser’s resource pack download never gets going through a tunnel, so players would be stuck on a loading screen.

You can switch them back on in the plugins/Geyser-Spigot/config.yml file if you want. Mineshire doesn’t change them again after that first time.

When it doesn’t work

The card tells you if the check fails. If the server logs an error when it starts Geyser, the card suggests removing both plugins in the Plugins tab and starting again.

Another thing to watch is a port clash. If you also run a Bedrock server in Mineshire that wants the same port, only one of them can use it at a time, so change the port on one of the two.