Enabling to Cross Play Via GeyserMC
What Is Geysermc?
GeyserMC allows players using Minecraft Bedrock Edition to join Minecraft Java Edition servers, allowing for seamless cross-platform play between both editions of the game. This is achieved by translating data between the Bedrock client and the Java server by converting the packet data to a format Java understands, and vice versa. It comes in the form of a plugin, mod and even its own standalone server software.
Installation and Configuration:
Prerequisites:
-
- Ensure your server is running with Spigot or any of its forks (Paper, Purpur, etc).
- Make sure your server runs the latest version of Minecraft. If you wish to use an older version please refer to the guide provided by the GeyserMC wiki.
- Players joining with Minecraft Bedrock Edition must be using a supported version, a list of which can be found in the GeyserMC wiki.
-
- Ensure your server is running with either Fabric or NeoForge or any of their forks (Quilt for Fabric).
- Make sure your server runs the latest version of Minecraft. If you wish to use an older version please refer to the guide provided by the GeyserMC wiki.
- Players joining with Minecraft Bedrock Edition must be using a supported version, a list of which can be found in the GeyserMC wiki.
- If you use Fabric, ensure you download the Fabric API as it is needed as a dependency.
Installation:
-
We already have a guide on how to install GeyserMC as well as any other plugin in our Adding Plugins guide.
-
We already have a guide on how to install GeyserMC as well as any other mod in our Adding Mods guide.
Configuration:
-
-
Once again, navigate back to the File Manager by hovering over “Manage”, then clicking on “File Manager”.
-
Once more, open the Plugins folder.
-
Locate and open the Geyser-Spigot configuration folder.
-
Find and open “config.yml”. This is the main configuration file where you will be able to customize any feature needed.
-
Scroll down and look for the
clone-remote-port: false
setting. Then setfalse
totrue
. This will use the same port used by Java as the Bedrock port. -
Scroll down further and set the
auth-type
setting toonline
,offline
orfloodgate
depending on the desired behaviour. Each option has been explained in the table below:Option Description online
All Bedrock players will be prompted and must login with their Java accounts every time they join the server. offline
Any and all Bedrock players can join even without a legitimate account. floodgate
Recommended option as it allows legitimate Bedrock players to join the game through their Bedrock account. However this option requires another plugin called floodgate to be able to authenticate accounts properly. -
Click on “Save File” to save your changes.
-
(Re)start your server to apply the changes.
-
-
-
Once again, navigate back to the File Manager by hovering over “Manage”, then clicking on “File Manager”.
-
Locate and open the config folder.
-
A new folder called
Geyser-*
should have generated. This may look different depending on your server software. Open it to access the Geyser configuration files. -
Find and open “config.yml”. This is the main configuration file where you will be able to customize any feature needed.
-
Scroll down and look for the
clone-remote-port: false
setting. Then setfalse
totrue
. This will use the same port used by Java as the Bedrock port. -
Scroll down further and set the
auth-type
setting toonline
,offline
orfloodgate
depending on the desired behaviour. Each option has been explained in the table below:Option Description online
All Bedrock players will be prompted and must login with their Java accounts every time they join the server. offline
Any and all Bedrock players can join even without a legitimate account. floodgate
Recommended option as it allows legitimate Bedrock players to join the game through their Bedrock account. However this option requires another mod called floodgate to be able to authenticate accounts properly. -
Click on “Save File” to save your changes.
-
(Re)start your server to apply the changes.
-