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
savesfolder 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
.zipof 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 yours —
level-namedoesn't match the uploaded folder's name exactly, or the upload didn't finish. Check the folder exists in the File Manager and thatlevel-nameequals its name character-for-character. - "level.dat" errors / world won't load — you uploaded a
.zip, or a folder that doesn't directly containlevel.dat(you may have uploaded the parentsavesfolder). 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
- Manage your worlds — switching, resetting, and the 3D map
- Move from Minecraft Realms — the same upload flow, starting from a Realms download
- Make your server yours — MOTD, whitelist, game mode, and the rest
- The world folder layout and what each file holds is standard Minecraft, documented at minecraft.wiki.