Minecraft: Java Edition and Minecraft: Bedrock Edition are two separate version of the game that cannot normally play with each other. In this guide, you will learn how you can enable players on both versions of the game to join your Java Edition server.

Pufferfish Host servers come with Bedrock and Java crossplay already enabled! Simply instruct Bedrock players to join using your IP and port!

The first step to enabling Crossplay is to download the "Geyser" plugin. Make sure you download the version for Spigot. Install this plugin in your server's plugins folder. Once you have done this, you should restart your server to generate the Geyser configuration file.

After your server has restarted, open the file at plugins/Geyser-Spigot/config.yml. You will want to edit the section of the file that says clone-remote-port. Set this option to true. This will enable bedrock players to join with the same port that Java players use.

The next step is to download the "Floodgate" plugin. As before, make sure you download the version for Spigot. Once again, you will want to install this in your server's plugins folder, and restart your server. This will allow bedrock players to be able to authenticate to your server without having to own a Java Edition account.

That's really all there is to it! If you've done everything correctly, Bedrock Edition players should now be able to join your Java Edition server. If you want to know more information about the Geyser plugin, you can check out their website and documentation.

As a reminder, all Pufferfish Host servers come with these steps already completed. Bedrock players will be able to join with your server IP and port by default.