This article is also available in:
How to upload a custom world

STEP 1: Download the world you want and save it somewhere accessible.
STEP 2: Make sure the world is in a ZIP archive. This can be done by using a program such as WinRar. When zipping it do not zip all the files inside, zip the folder or it will not work. If you do not want to zip the file, there is an alternative. You can upload it using SFTP.

If you need to know how to use SFTP, we already have a guide set up for that. It can be found here:

Steps 3 and 4 are only to be followed if you used a ZIP file to upload, otherwise skip to step 4.
STEP 3: In the panel, press upload. From there select the ZIP file of the world.
STEP 4: Once you have seen the bar has turned from blue to green to show it has been uploaded, refresh the page. From there, press unarchive and the file will be placed in your server directory.

Now you got the file onto your server, there are 2 ways in which you can physically see the world. If you're using plugins you can install a plugin called Multiverse which will allow you to have more than one world.
You can find out how to do this below:

STEP 1: Type the command "/mv import {file_name} {world_type}" replacing {file_name} with the name of the file and {world_type} with "NORMAL" for overworld, "NETHER" for a nether dimension, and "END" for an end world.
STEP 2: Type the command "/mv tp {file_name}" and this will teleport you to that world.

If you want to use a singular world or you do not use plugins follow the steps below:

STEP 1: If you want to keep your old world, rename it to something that isn't the name of the world you uploaded or "world".
STEP 2: Rename the file you uploaded to "world".
STEP 3: Restart the server.

All done! Enjoy your fresh new world.
Was this article helpful?
Thank you!