How to make your Java and Bedrock Server
- HolyHosting
- Oct 13
- 2 min read
Hello! In this guide, we’ll learn how to set up our Minecraft server to be compatible with both Java and Bedrock editions. This will allow players from both platforms to join and enjoy the server together.
To achieve this, we’ll use the GeyserMC plugin, a tool specifically designed to enable this compatibility easily and efficiently.
Installing Spigot
First, we need to install Spigot so that our server can run the necessary plugins.

We’re going to start the server and accept the EULA.
🚨 I get the following error when starting the server. What should I do?

To fix this, simply change the server’s Java version to Java 17 or higher.

Downloading and Installing the Necessary Plugins
Once the server version is set up, we’ll proceed to download the following plugins:
GeyserMC
Floodgate
ViaVersion
We’ll download GeyserMC and Floodgate from the same page: https://geysermc.org/download (Make sure to download the version shown in the image.)


Now, let’s download ViaVersion from the following link: https://www.spigotmc.org/resources/viaversion.19254/

Once the plugins are downloaded, go to your server’s Plugins folder and upload the three .jar files you just downloaded.
After uploading the plugins, start 🟢 and then stop 🔴 the server to generate the necessary folders.
GeyserMC Configuration
To configure GeyserMC, go to the Geyser-Spigot folder and open config.yml.
Here, you can configure the port, but for now, what we want to do is change the line:
clone-remote-port: false
to
clone-remote-port: true
This will clone the port so you can join the server using the same port on both Java and Bedrock editions.

Save the changes and continue.
Dot at the Beginning of Bedrock Nicknames
Remove the dot that appears at the beginning of the nickname, as this can cause issues with other plugins.

To fix this, go to the Floodgate plugin folder and open config.yml.Once inside Floodgate’s configuration file, find the line:
username-prefix
and leave its value empty—basically, remove the dot (.).
Before editing:

After editing:

Save the changes and restart the server to apply them.
⚠️ Common Error:
Bedrock players can’t write in chat. What should I do?
To fix this, go to your server’s server.properties file and edit the line:
enforce-secure-profile
Change its value to false, since by default it is set to true.

Save the changes and restart the server. Conclusion
We hope this guide has been helpful! 🚀 Remember, don’t hesitate to ask questions on the HolyHosting Discord or contact our support team.
Follow us on Twitter @HolyHosting to stay up to date.

Stuffy @ HolyHosting


















