Guide for players
Java vs Bedrock: Which Edition for Multiplayer?
Updated
Minecraft comes in two editions that look alike but are separate games under the hood. Java Edition is the original PC version. Bedrock Edition is the cross-platform version for Windows, mobile and consoles. For singleplayer the differences are small; for multiplayer they decide which servers you can join, how combat feels and whether your friends on other devices can play with you.
Platforms
- Java Edition: Windows, macOS and Linux. Played with mouse and keyboard.
- Bedrock Edition: Windows, Android, iOS and iPadOS, Xbox, PlayStation and Nintendo Switch. Supports touch, controllers and mouse and keyboard.
On PC you may already own both: the Java and Bedrock editions are sold together for Windows, and both appear in the Minecraft Launcher. On a phone or console you only have Bedrock.
Servers
The two editions speak different network protocols, so a client can only connect to a server of its own edition. Java servers use TCP on port 25565 by default; Bedrock servers use UDP on port 19132.
Java has by far the larger server scene. Its server software (Paper, Purpur, Fabric and Forge servers, proxies like Velocity) has been developed by the community for more than a decade, and almost every popular gamemode started there: factions, prison, skyblock, lifesteal and countless minigames. Browse them on our Java servers page.
Bedrock servers are fewer but growing. Many run on PocketMine-MP, Nukkit or the official Bedrock Dedicated Server, and some large networks are built specifically for console and mobile players. See the Bedrock servers list.
Crossplay servers
A crossplay server lets Java and Bedrock players share the same world. Most use Geyser, a proxy that translates Bedrock traffic into the Java protocol, together with Floodgate, which lets Bedrock players join without a Java account. The world itself is a Java server, so Java plugins and gamemodes work for everyone.
Translation is good but not perfect: some Java-only items, inventories or custom menus look different on Bedrock, and Bedrock usernames often carry a prefix such as a dot or asterisk. If you want to play with friends on consoles while you are on PC, pick from the crossplay servers list.
Gameplay differences that matter online
Combat
Java uses the attack cooldown introduced in 1.9: swinging at the right moment deals full damage, and shields and axes matter. Many PvP servers still offer 1.8-style combat for fast clicking. Bedrock combat has no cooldown and feels closer to the old style. Players who care about competitive PvP usually choose Java.
Redstone and farms
Redstone behaves differently. Java has quasi-connectivity and predictable update order, which technical players rely on for compact contraptions. Bedrock redstone is less deterministic, so designs from Java tutorials often fail. Technical survival servers are almost always Java.
Mods, plugins and add-ons
Java servers can run plugins (Paper, Spigot) or full mods (Fabric, NeoForge). That is how servers such as Pixelmon or Cobblemon exist. Bedrock has Add-Ons and the Marketplace, and Bedrock servers can do a lot with their own software, but deep mods are a Java speciality.
Performance
Bedrock is written in C++ and runs smoothly on modest hardware, including phones. Java is heavier, but performance mods such as Sodium make a big difference on PC.
Accounts and purchases
Both editions use a Microsoft account. Java players have a unique Minecraft username shown on servers. Bedrock players appear with their Xbox gamertag. Skins and Marketplace purchases do not carry over between editions, and Minecoins only exist on Bedrock. Servers may sell ranks or cosmetics on either edition; Minecraft's usage guidelines apply to both.
Which should you pick?
- Choose Java if you play on a computer, want the widest choice of servers and gamemodes, care about PvP or technical redstone, or want to play modded servers.
- Choose Bedrock if you play on a phone, tablet or console, want to play with friends across devices, or need the game to run well on older hardware.
- Have both? Use Java for the large Java-only servers and keep Bedrock for sessions with friends on consoles. On a crossplay server, either works.
Quick reference
| Java Edition | Bedrock Edition | |
|---|---|---|
| Default port | 25565 (TCP) | 19132 (UDP) |
| Platforms | Windows, macOS, Linux | Windows, mobile, consoles |
| Server customisation | Plugins and full mods | Server software features and Add-Ons |
| Combat | Attack cooldown (1.9+), 1.8 on some servers | No cooldown |
Ready to play? Our guide on how to join a Minecraft server walks you through both editions step by step.