Move a single-player world to your server

Find your world folder on your PC, upload it with the Worlds page folder upload, point level-name at it, and match the version — your solo creation becomes a server everyone can join.

That world you built alone doesn't have to stay alone. A single-player world and a server world are the same folder format, so bringing your creation online is really just three moves: find the folder on your computer, upload it, and tell the server to load it. This guide walks the whole path, including the one detail that trips people up — matching the version.

At a glance
You need A Minecraft Java server and the single-player world on your PC
Time Ten to twenty minutes, mostly the upload
Plan Any

Step 1 — Find your world folder

Single-player worlds live inside your .minecraft folder, under saves. Each world is one folder, named after the world (or close to it). Find yours:

OS Path
Windows %appdata%\.minecraft\saves\ (paste that into the File Explorer address bar)
macOS ~/Library/Application Support/minecraft/saves/
Linux ~/.minecraft/saves/

Open saves and you'll see a folder per world. Inside the one you want, you should see level.dat and a region folder — that's how you know it's the real world folder and not a shortcut. Note the world's exact folder name; you'll need it in step 3.

💡 Tip: Using a custom launcher (like a CurseForge or MultiMC instance)? The saves folder is inside that instance's game directory, not the default .minecraft. The launcher's settings show the instance path.

Step 2 — Upload it with the Worlds page

Open the Worlds page from your server menu and use the folder upload. Your browser lets you select an entire folder at once — pick the world folder itself (the one containing level.dat), and it uploads the whole directory, structure intact.

⚠️ Heads up: Upload the folder, not a .zip of it. The browser folder upload sends the directory directly, so there's nothing to unzip on the server. If you only have a .zip, unzip it on your PC first and upload the resulting folder.

Bigger worlds take a few minutes. For very large maps or a flaky connection, SFTP is a sturdier way to transfer the same folder.

Step 3 — Tell the server to load it

The server loads exactly one world, decided by the level-name property — the name of the world folder to load. On the Properties page, set level-name to your uploaded folder's exact name (case-sensitive, spaces and all), then restart. The server now boots into your world instead of generating a fresh one. Full detail on juggling worlds: Manage your worlds.

Match the version — the detail that matters

A world remembers the Minecraft version that made it, and versions are not freely interchangeable:

  • Same version — set the server to the version you built the world in (Version Changer). Cleanest result.
  • Newer server — opening the world upgrades it. That's usually fine, but it's one-way: you can't later open the upgraded world in the older version. Back up the original first.
  • Older server — a server older than the world generally won't load it at all. Match or exceed the world's version.

🎯 Good to know: Switching to a plugin server like Purpur or Paper reads your vanilla world fine — the world format is shared. Your single-player world drops straight onto a plugin-capable server.

Verify it works

Set level-name, restart, and watch the Console generate/load the world, then join. You should spawn in your familiar world — your builds, your terrain. The Worlds page 3D map is a quick confirmation the right world loaded before you even open the game.

Troubleshooting

  • Server generated a brand-new world instead of loading yourslevel-name doesn't match the uploaded folder's name exactly, or the upload didn't finish. Check the folder exists in the File Manager and that level-name equals its name character-for-character.
  • "level.dat" errors / world won't load — you uploaded a .zip, or a folder that doesn't directly contain level.dat (you may have uploaded the parent saves folder). Upload the world folder itself.
  • World loads but you spawn at world spawn, not where you logged off — normal. Single-player player data doesn't carry your position to the multiplayer save; you'll be placed at the world spawn on first join.
  • You're in the wrong game mode — on a server, game mode comes from server.properties (gamemode), not the single-player setting. Set it on the Properties page.
  • Can't open the world after it upgraded — a newer server upgraded it one-way. Restore your backup of the original if you need the old version.

Next steps

Was this guide helpful?