Java vs Bedrock Edition: differences for server owners
How Minecraft Java and Bedrock differ for people running a server: platforms, ports, plugins, add-ons, and how crossplay fits in.
Updated · 2 min read
Java Edition runs on PC and has a huge plugin and mod ecosystem; Bedrock Edition runs on Windows, phones, tablets and consoles and uses add-ons instead. For a server owner the practical question is which players you want, and whether you need both. On Schokr you run Java (Paper) and add Bedrock players through GeyserMC.
Side-by-side
| Java Edition | Bedrock Edition | |
|---|---|---|
| Platforms | Windows, macOS, Linux | Windows, iOS, Android, Xbox, PlayStation, Switch |
| Network protocol | TCP | UDP (RakNet) |
| Default port | 25565 | 19132 |
| Server software | Vanilla, Paper, Forge, Sponge, and more | Bedrock Dedicated Server, or Java plus Geyser |
| Server customization | Plugins (Paper/Spigot), mods (Forge) | Behavior packs and add-ons |
| Player identity | Java/Microsoft account, Java username | Xbox/Microsoft account, gamertag |
| Adding a custom server | Any client | PC and mobile yes; consoles need a workaround |
| SRV DNS records | Supported | Not supported, port must be entered |
Why most crossplay servers are Java underneath
Paper has thousands of plugins for permissions, economy, protection, minigames and more. Running Paper with Geyser gives you that ecosystem while still letting Bedrock friends join. A pure Bedrock server would lose Java players entirely, since Java clients cannot join Bedrock servers.
Schokr's templates are Java-based (Paper, Forge, Vanilla, Sponge, BungeeCord), so crossplay through Geyser is the supported route. See can I host a Bedrock server on Schokr.
Gameplay differences you will notice
Java and Bedrock are not identical games. Redstone timing, combat cooldown, some mob behavior and certain blocks differ between editions. With Geyser, the server's rules are Java's rules: Bedrock players play by Java mechanics, translated to their client. Usually that is seamless, but a few things look different. See Java features that behave differently for Bedrock players.
Things that do not carry over
- Bedrock Marketplace content, behavior packs and Bedrock add-ons do not run on a Java server.
- Bedrock worlds cannot be loaded by a Java server directly. Conversion tools exist, but results vary, so keep a copy of the original.
- Java mods that need a client-side install cannot be used by Bedrock players.
Which should you pick?
- Only PC friends: a plain Java Paper server is simplest.
- Mixed group with phones or consoles: Paper with Geyser and Floodgate.
- Heavy modpacks: Java with Forge, and accept that Bedrock players cannot join.