Please note that you must have your server set to NukkitX, which runs Bedrock Minecraft, for this guide to be relevant for your server - you can find a guide on changing your server over to NukkitX correctly HERE.
For Java Minecraft servers there is a guide on uploading a custom world HERE.
Uploading a Custom Bedrock World
The first step is getting the relevant file you wish to use for your world and save it to a location that is easy to remember/find on your computer, whether that be a download from a website such as PlanetMinecraft, a local/singleplayer world or a downloaded world from a Realms server etc...
Finding your local/singleplayer world save.
There are a few ways to get your local/singleplayer world. The first is by exporting it directly from the game itself, the second is by going into the world save directory in your computer files and copying the world into another directory.
Exporting from the game itself:
- Open the Minecraft App and click “Play”. You should see a list of your singleplayer worlds.
- To the right side of the world you wish to download, click the edit/pencil icon.
- Scroll down in the right panel until you find “Export World” and click it.
- Save your world into a known directory in your computer (it will save as a .mcworld file - this will need further changes as stated later in this guide).
Copying from the saves directory
- Open your File Explorer.
- Paste in C:\Users\”username”\AppData\Local\Packages\Microsoft.MinecraftUWP_8wekyb3d8bbwe\LocalState\games\com.mojang\minecraftWorlds\ into the directory listing at the top of the File Explorer. Make sure to change “Username” to your computer username.
- This will open your saves folder for Bedrock Edition. Find your save and copy the folder onto your desktop or into another known directory.
- Rename the world so you can identify it when uploading it (in general avoid using spaces or special characters in world names).
Downloading from Realms
- Open the Minecraft App and click “Play”.
- You will see your Realms get loaded. Click the “Edit” icon.
- Find your latest world save on your right and click the download icon.
- Go back into the Play tab and you will see the world freshly imported at the top.
- Click the edit icon on the world, scroll down to “Export World” and choose a known directory to download it into (as above, it'll be a .mcworld file).
The next step - if you downloaded the world from your Minecraft App whether it was a Realms or singleplayer world, or if you downloaded it from a site that gave you a .mcworld file - is to convert your Bedrock world into a usable format.
- Open the directory that contains your .mcworld file via File Explorer.
- To the top-left of your file explorer, click the “View” tab and then click the checkbox for “File Name Extensions”.
- Right click your file, select the rename option, change the .mcworld extension to .zip and press enter.
- Create a new folder somewhere, with a name you can identify when uploading it (in general avoid using spaces or special characters in world names).
- Extract the files from your .zip file into the folder you created using a decompression tool such as 7Zip or WinRAR.
Uploading your world to the server
- Stop your server.
- Access your server files via an FTP client such as Filezilla.
- Find the world folder that you wish to upload on your computer.
- Drag it over to the /worlds folder in the server files.
- Wait for the world to fully upload through FileZilla, and make sure no files fail to transfer.
Setting the server to load the world
- Load up your servers main MultiCraft page and locate the World text field.
- Enter the name of the world folder you uploaded exactly as it appears in the server files (world names are case-sensitive and if you included spaces the spaces must be included too) and click save at the bottom of the page.
- Startup the server and the new world should load up correctly. Note that sometimes you may not be at the co-ords of the things you have built in that world - make sure to check where you are when you log in!
While Nukkit will attempt to convert your world on load to a usable file format (as NukkitX uses .mca files the same as Java Minecraft, which other Bedrock softwares do not) it is not guaranteed to work. Unfortunately there is little that we can do about this - while there are Bedrock to Java world converters around we are not aware of any that work reliably and are free to use.