Minecraft

Can I upload a Bedrock world to a Java server (or vice versa)?

Bedrock and Java worlds use completely different, incompatible formats, so you can't simply upload one to the other. Conversion is possible with third-party tools, but it comes with losses — and for playing together, there's a better approach.

Why they aren't compatible

Bedrock and Java Edition store worlds in different formats that the other edition can't read. Dropping a Bedrock world onto a Java server (or the reverse) won't work directly.

Your options

  • Convert with a tool: third-party converters like Amulet or Chunker can convert one format to the other, but with some loss — redstone, command blocks, and entities often don't survive cleanly.
  • Play together instead of converting: if the goal is Bedrock and Java players on one world, run a Java server with Geyser rather than converting anything.

Step-by-step (if converting)

  1. Back up the original world.
  2. Run it through a converter (Amulet/Chunker), choosing the target format.
  3. Test the converted world carefully — check redstone, command blocks, and entities.
  4. Upload the converted world folder to your server as normal.

Tip: If you just want Bedrock and Java friends on the same map, skip conversion entirely and use Java + Geyser. See our crossplay article.

Frequently asked questions

Will my redstone survive conversion? Often not cleanly — redstone, command blocks, and entities are the parts that most commonly break. Test thoroughly after converting.

Which tool should I use? Amulet and Chunker are the common choices. Try one, keep your original backed up, and verify the result.

Is there a lossless way? No — the formats are fundamentally different, so some loss is expected. For shared play, Java + Geyser avoids conversion altogether.