Uploading a single player world to your Minecraft server
Where the game keeps your world, what to check first, and how to upload it so the server loads it instead of making a new one.
You can move a world you built in single player to your server in a few minutes. The one thing to get right is the folder layout.
Where the game keeps your world
| System | Path |
|---|---|
| Windows | %appdata%\.minecraft\saves |
| macOS | ~/Library/Application Support/minecraft/saves |
| Linux | ~/.minecraft/saves |
If you play through a launcher with instances (Prism, CurseForge, Modrinth App), saves is inside that instance folder. The quickest way to find it is from the game: Singleplayer, select the world, Edit, Open World Folder. The right folder contains a level.dat file and a region folder.
Three things to check first
- Game version. The server should run the same version as the world, or a newer one. A world from a newer version will not open on an older server. You change it in Version and engine.
- Mods. A modded world needs the same mods on the server, otherwise blocks and items from those mods disappear on the first load.
- Backup. If the server already has a world you want to keep, make a backup in Server backups.
Uploading step by step
- On your computer, pack the world folder into a
.zipfile. Pack the world folder itself, not the wholesaves. - Stop the server in the panel. Uploading onto a running server ends with your files being overwritten at its next save.
- In Files, delete or rename the current
worldfolder (on Paper alsoworld_netherandworld_the_end). - Upload the archive to the main server folder and unpack it.
- Rename the unpacked folder to
world, or put its name inlevel-nameinserver.properties. - Start the server and join the game.
After unpacking, check that level.dat sits directly in world, not in world/My World/level.dat. That one folder too deep is the most common mistake: the server does not find the world and quietly generates a new one.
Archives over a hundred megabytes are easier to upload over SFTP connection with FileZilla or WinSCP, because a browser can drop large uploads.