Java or Bedrock: which one are you hosting for?

Getting Started Reviewed September 6, 2026 2 min read

Java Edition and Bedrock Edition are separate programs built from separate code. They cannot talk to each other without a translator, and which one your players use decides what you should be running.

Where each one lives

Java EditionBedrock Edition
PlatformsWindows, macOS, LinuxConsoles, phones, tablets, Windows
Add-onsPlugins, mods, datapacksBehaviour packs and add-ons
Server softwarePaper, Spigot, Fabric, Forge, VanillaBedrock dedicated server
Modding sceneEnormous, decades deepMuch smaller
ConnectionAddress and port over TCPAddress and port over UDP

The practical answer for most people

If your players are on PC and you want plugins, you want a Java server. That is where the entire plugin ecosystem lives, and everything else in this knowledge base assumes it. If your players are on consoles and phones, they cannot join a Java server directly, and no setting changes that.

You cannot simply «enable Bedrock»

The two use different network protocols — Java speaks TCP, Bedrock speaks UDP — and different game logic. Bridging them means running translation software like Geyser, which works well and is not invisible. There is a separate article on what does and does not survive the trip.

The questions this always raises

My friend has Minecraft on Xbox. Can they join?
Not a Java server directly. With Geyser installed, yes, with some limitations.
Does buying one give me the other?
On some platforms and purchases they come together. Check your own account rather than assuming either way.
Which has better performance?
Different, not better. Bedrock is written in C++ and handles some things faster; Java has Paper and decades of server-side optimisation.
Can I convert my world between them?
Third-party converters exist and the result is approximate. Treat it as a one-way copy, never as a migration.
Ask your players before you choose

«Which platform do you play on?» in a group chat is a thirty-second question that decides your whole setup. Buying a Java server for a group that plays on consoles is a common and completely avoidable mistake.