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 Edition | Bedrock Edition | |
|---|---|---|
| Platforms | Windows, macOS, Linux | Consoles, phones, tablets, Windows |
| Add-ons | Plugins, mods, datapacks | Behaviour packs and add-ons |
| Server software | Paper, Spigot, Fabric, Forge, Vanilla | Bedrock dedicated server |
| Modding scene | Enormous, decades deep | Much smaller |
| Connection | Address and port over TCP | Address 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.
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.
«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.