Articles on: Minecraft
This article is also available in:

How to Upload a Custom World to your Server

In this article, we learn how to upload custom worlds. We'll go over uploading a custom world per device type.
It's recommended to get the software WinRAR so that you can zip your files so uploads can happen faster

♨️ Java Edition ♨️

To get your local worlds for Java edition, you need to first navigate to the directory where your files are stored.

Press Win+R, type %appdata%\.minecraft\saves and press Ok.
Open Finder then paste: ~/Library/Application Support/minecraft in the Search box.
~ is your home directory, usually /home/YOURNAME, so ~/.minecraft would be /home/YOURNAME/.minecraft/.

🛏️ Bedrock Edition 🛏️

To get your local worlds from bedrock edition, each device has a special directory to where you can find your files. Let's break it down

Press Win+R, type %LocalAppData%\Packages\Microsoft.MinecraftUWP_8wekyb3d8bbwe\LocalState\games\com.mojang\minecraftWorlds and press Ok.
Android & Amazon Fire OS
Worlds present in /sdcard/games/com.mojang/minecraftWorlds . It may not be in your sd card in particular, just find the folder games
Apple iOS
Apps/com.mojang.minecraftpe/Documents/games/com.mojang/minecraftWorlds . It may not be in the particular specified directory, just find the folder games
Minecraft for Xbox one files are stored locally on the console. If you sign in with an Xbox Live account, your worlds will also be backed up to Xbox One cloud game saves. You can also use a file explorer ( paid ) and follow this video to get your worlds
Exporting worlds on PS4 may involve you having to get a realms subscription, uploading to realms, then downloading to your windows 10 pc or any other device, and then exporting to the server. There is no knowledge at the moment on locally getting these files, we can only guide you to this video for more
Nintendo Switch
No knowledge at the moment on locally getting files.

In this tutorial, we are using windows and we will be importing a java world. The system is same for almost all devices, get the folder, zip it, and upload it to the server.
You will then find folders with randomized letters and characters, or with a normal name too. Each folder represents one world on your device. To find out which specific world you want, go into each folder and check the levelname.txt file until you find the world that you want to upload. In this case, it's "The Underground Kingdom" that I want to upload.

🗺️ Preparing the world 🗺️

Now, right-click the folder and click "Add to Archive". A screen will pop up. Name the zip file as anything, and make sure it's "Archive format" is ZIP, then click ok to start the zip process. On phones, use the archive option or get an app to archive your world folder

⬆️ Uploading the world ⬆️

Now, we will upload this zip file to our server! If you world is over 100mb, it is recommended to use sFTP to properly upload files with no issues.
Upload it in the directory /home/container, where your home directory usually is.

If you are uploading a world for bedrock, you need to be in the directory /home/container/worlds

We'll use web upload since our world is under 100mb.
Now, we will extract the folder to the same directory by simply right-clicking and unarchiving.

And finally, you can load this world in by setting the level-name in the file to the folder name. In our case it's The_Underground_Kingdom

Once you have saved it, restart the server and the world you've uploaded should load in!

Our lovely world has been imported :)

After you load in your custom world, if you don't need your previous default worlds ( usually named world, world_nether, and world_the_end, you can delete them, they don't automatically delete after loading in your custom world.

Updated on: 08/03/2023

Was this article helpful?

Share your feedback


Thank you!