
How to Set Up Crossplay on Your Minecraft Server Using GeyserMC
Crossplay between Java and Bedrock players can be set up on your Minecraft server using GeyserMC. GeyserMC can be installed either as a plugin or mod, or as a proxy. It's recommended to set up GeyserMC as a plugin or mod instead of a proxy for easy installation.
Important
Crossplay is best suited for vanilla servers, or servers that only have utility mods or plugins. Bedrock users have limited functionality with custom content as the server will be java-based.
#Which Bedrock Clients Can Connect?
While some server hosts are unable to provide support for some Bedrock platforms, Shockbyte offers support for the following platforms:
-
PC (Windows 10 Edition)
-
Mobile Devices (iOS, Android & Windows)
-
Kindle Fire
-
Fire TV
-
Gear VR/Oculus VR
-
Nintendo Switch (With further configuration)
-
Xbox 360/One (With further configuration)
Unfortunately, due to platform limitations, PlayStation 4 and 5 users cannot connect to GeyserMC servers without requiring further modification of the device.
#Downloading GeyserMC, Floodgate, and ViaVersion
The easiest way to use GeyserMC is to install it as a plugin or mod on your existing Java server.
-
Download ViaVersion based on your server type.
Certain versions or server types may require more than one ViaVersion mod or plugin to be installed. For example, when using the latest version of Minecraft with PaperMC, both ViaVersion and ViaBackwards are needed to ensure proper version compatibility for Bedrock.
#Installing GeyserMC on Your Server
-
Open your Server Control Panel.
-
Stop the server and wait for it to go Offline.
-
Navigate to the Files and open the
/pluginsfolder.
If using a modded server type, open the /mods folder instead.
-
Upload your GeyserMC, Floodgate, and ViaVersion files to the folder.
-
Start your server.
If using Floodgate, Global linking and Whitelisting can be configured further with our article on the topic here.
#Testing Your Bedrock Connection
You can test your Bedrock connection by typing geyser connectiontest IP:PORT into your server's console while the server is online.
Your GeyserMC configuration should automatically adjust to your active IP and Port, so you can test/connect with your normal server IP. If the connection test fails, try restarting your server and checking the port in your GeyserMC config.yml file. Refer to the GeyserMC setup wiki for more information.
In some cases, you may need to disable enforce-secure-profile in your server properties for GeyserMC to work correctly. You can fix this by either installing Floodgate or following this guide.
#Standalone Setup of GeyserMC
A standalone GeyserMC setup requires you to have a server for both the GeyserMC instance itself and the Java edition server you would like to connect the proxy to. This is often used when you have many Bedrock players.
The requirements for a standalone setup are the following:
-
One Minecraft Java edition server that you wish to connect to the proxy (this can be Vanilla, Spigot, Craftbukkit, etc.).
-
An additional Minecraft server to run the GeyserMC software.
Installation
The installation steps for the standalone version are almost identical to installing GeyserMC as a plugin or mod. In particular, however:
-
Download and run Geyser.jar instead of downloading the plugin versions. You’ll need to install this as a Custom JAR using this guide.
-
Access the config file, which is now located in the main server directory.
-
You will need to edit the
remote: addressto reflect the address of your Java Minecraft server, instead of setting it toauto.