NewSchokr 13 is here. A whole new UI, seven locations, snapshots and more. Read more →

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 EditionBedrock Edition
PlatformsWindows, macOS, LinuxWindows, iOS, Android, Xbox, PlayStation, Switch
Network protocolTCPUDP (RakNet)
Default port2556519132
Server softwareVanilla, Paper, Forge, Sponge, and moreBedrock Dedicated Server, or Java plus Geyser
Server customizationPlugins (Paper/Spigot), mods (Forge)Behavior packs and add-ons
Player identityJava/Microsoft account, Java usernameXbox/Microsoft account, gamertag
Adding a custom serverAny clientPC and mobile yes; consoles need a workaround
SRV DNS recordsSupportedNot 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.