How to Upload a World to Your Minecraft Bedrock Server

Transfer a local Bedrock world or .mcworld file to your dedicated server, including the correct folder structure and configuration.

You can upload a singleplayer world, a world from another server, or a downloaded map to your Bedrock dedicated server.

Finding Your Local World

On Windows 10/11, Bedrock worlds are stored at:

%LocalAppData%\Packages\Microsoft.MinecraftUWP_8wekyb3d8bbwe\LocalState\games\com.mojang\minecraftWorlds\

Press Win + R, paste the path, and hit Enter to open the folder directly.

Each world is a folder with a random name like sB4fj_kAAQA=. To identify the right one, open the levelname.txt file inside — it contains the world's display name.

Expected Folder Structure

Your world folder should contain these files:

level.dat
level.dat_old
levelname.txt
world_icon.jpeg
world_behavior_packs.json
world_resource_packs.json
000003.ldb
CURRENT
MANIFEST-000001

The db/ folder is the LevelDB database containing all dimensions (Overworld, Nether, and End) in a single database. This is different from Java Edition which has separate folders per dimension.

Upload Your World

Stop the server

In the XGamingServer Panel, go to Console and stop your server.

Back up the existing world

Go to Backups in the sidebar and create a backup, in case you want to restore it later.

Delete or rename the current world

Click Files in the sidebar, navigate to the worlds/ directory, and either delete the existing world folder or rename it (e.g., Bedrock level_old).

Upload your world folder

Still in the worlds/ directory, upload your world folder. You can:

  • Drag and drop the folder into the File Manager
  • Compress the folder to .zip, upload it, then Unarchive it in the panel

Make sure the world is a folder inside worlds/, not nested deeper (e.g., worlds/MyWorld/level.dat, not worlds/MyWorld/MyWorld/level.dat).

Update server.properties

Go back to the root directory and open server.properties. Set level-name to match your uploaded folder name exactly:

level-name=MyWorld

This is case-sensitive and must match the folder name, not the levelname.txt contents.

Start the server

Start from Console. Your uploaded world should load.

Uploading a .mcworld File

If you have a .mcworld file (exported from Bedrock's world settings):

  1. Rename it from .mcworld to .zip
  2. Extract the contents — you'll get a world folder
  3. Follow the upload steps above

If Addons Were Active

If your local world used behavior packs or resource packs, you also need to upload the pack folders to the server. See:

The world_behavior_packs.json and world_resource_packs.json files inside the world folder reference which packs are active. Make sure the referenced packs exist on the server.

Common Issues

ProblemFix
"World not found" on startCheck that level-name in server.properties matches the folder name exactly (case-sensitive)
World is empty / regeneratedThe level.dat or db/ folder is missing or corrupted. Re-upload from a clean backup
Addons not loadingUpload the pack folders to behavior_packs/ or resource_packs/ in the server root, and verify world_behavior_packs.json references the correct UUIDs

How is this guide?

40% Off — Limited TimeGet your Minecraft Bedrock server todayInstant setup, DDoS protection, and 24/7 support included.
Get a Server

On this page