GUIDE · UPDATED SEPTEMBER 2026

How to Move a Minecraft World to a New Host

Leaving Aternos, Realms, a friend’s PC or another host does not mean starting over. The world is a folder. This guide shows where it is, how to get it out, and how to put it on a new Java server without losing builds or inventories.

Short answer: stop the old server, download the world folder (the one that contains level.dat), zip it, create a new server on the same or a newer Minecraft version with the same loader and mods, and upload the zip while the new server is stopped. Player inventories travel with the world. Plugins, mods and their settings do not, so copy those separately or import the whole server folder.

Where your world actually lives

A Minecraft Java world is a folder containing level.dat (settings, seed, spawn point, gamerules), a region folder (the terrain, in files named like r.0.0.mca) and folders such as playerdata. Where that folder sits, and where the Nether and End are kept, depends on what was running it.

Singleplayer
.minecraft/saves/<world name>
Nether in DIM-1, End in DIM1, both inside the world folder
Vanilla, Forge, NeoForge, Fabric, Quilt server
world (name set by level-name in server.properties)
Nether in world/DIM-1, End in world/DIM1
Paper, Spigot, Purpur server
world, world_nether, world_the_end
Three separate folders next to each other

The singleplayer saves folder is at %appdata%\.minecraft\saves on Windows, ~/Library/Application Support/minecraft/saves on macOS and ~/.minecraft/saves on Linux. If you move a vanilla-layout world onto a Paper server, Paper moves DIM-1 and DIM1 into world_nether and world_the_end on first start. Going the other way, from Paper to vanilla, Forge or Fabric, copy world_nether/DIM-1 into world/DIM-1 and world_the_end/DIM1 into world/DIM1 yourself before you zip.

Getting the world out of where it is now

Whatever you are leaving, the rule is the same: stop the server first, then download. A world copied while it is running can contain half-written region files, which is the usual cause of the corruption problems further down this page.

From Aternos

Stop the server, then open the Worlds page in the Aternos panel. Each world has a download button that gives you a zip of the world folder. If your server had plugins or mods, note their names and versions so you can install them again. If you are weighing up the move itself, the Aternos alternative page lays out the differences.

From Realms (Java)

Open the Realms screen in the game, click the configure button on your Realm, select the world slot you play on, and open World backups. Download the latest backup. Minecraft puts the copy into your singleplayer saves folder under the Realm’s name; zip that folder. Realms worlds are vanilla, so they open on any server software, with the Nether and End inside as DIM-1 and DIM1.

From another host

Most hosts give you two ways in: a file manager in the browser, and SFTP. The file manager is simpler. Stop the server, find the world folders (see the table above), and use the panel’s compress or download action to get a zip. Some file managers download one folder at a time; on a Paper server that means three downloads, one each for world, world_nether and world_the_end.

If the host only offers SFTP, you need a program such as FileZilla or WinSCP. The host’s panel shows the address, port, username and password on an SFTP or FTP page. Enter those, connect, and you see the server’s files on one side of the window and your own computer on the other. Drag the world folders to your computer, wait until the transfer queue is empty, then zip the world folder locally. Thousands of small region files take a while over SFTP, so start it and leave it running.

From a friend’s PC

If a friend ran the server from their computer, the world is in the server folder next to the server jar, named after level-name in server.properties (by default, world). Ask them to stop the server, zip the folder, and send it through any file transfer service that handles a few hundred megabytes. If they used Open to LAN from singleplayer, the world is in their saves folder instead.

Check three things before you upload

The Minecraft version. A world can be opened by the same version it was saved with or by a newer one, never by an older one. A newer version converts the data in place, which is why you keep your zip as a backup. If the old server ran 1.20.4, a new server on 1.20.4 or 1.21.x is fine; 1.19.4 is not.

The loader and mods. If the world was played with Forge, NeoForge, Fabric or Quilt mods, the new server needs the same loader and the same mods, ideally the same versions. Load a modded world without its mods and every modded block in every chunk you visit is silently removed, and that removal is written to disk. The modded server guide covers matching loader versions and using the modpack’s server files. Plugins are different: a Paper world without its plugins loses no blocks, only plugin features such as claims or economy balances.

level.dat is in the zip. Open the zip before uploading. You should see level.dat and a region folder, either at the top level or inside one wrapping folder. Several world folders side by side means you zipped the saves directory. A mods or plugins folder plus server.properties means you zipped the whole server, which is what Import a whole server is for, not the world upload.

Upload the world on Alpenglow, step by step

Alpenglow runs Java Edition servers with Vanilla, Paper, Spigot, Purpur, Fabric, Forge, NeoForge and Quilt. The world upload only works on a stopped server, so nothing can write to the world while you replace it.

  1. 1

    Stop the old server and make a fresh download

    Stop the old server, then download the world, then zip it. Keep this zip somewhere safe even after the move works.

  2. 2

    Check that level.dat is inside the zip

    Open the zip and look for level.dat next to a region folder. A single wrapping folder named after your world is fine, the panel unwraps it. Region files with no level.dat means you zipped the wrong folder.

  3. 3

    Create a server with the same or a newer Minecraft version and the same loader

    Pick Paper, Spigot, Purpur, Vanilla, Fabric, Forge, NeoForge or Quilt to match what the world was last played on, and a Minecraft version that is the same or newer. A world cannot be opened by an older version.

  4. 4

    Stop the new server and open Upload world

    In the Alpenglow panel the upload option is only available while the server is stopped. Choose the zip. Large uploads resume after a dropped connection, so a slow Wi-Fi upload does not have to start over.

  5. 5

    Read the version warning, then start the server

    The panel reads level.dat and warns when the world was saved by a newer Minecraft version than the server runs. If you see that warning, raise the server version first. Then start the server and watch the console for the world to load.

  6. 6

    Join, op yourself, and check spawn

    Join once, give yourself op from the panel console, set the whitelist, and confirm that you spawn at a place you recognise. Open a chest or two to make sure the region files came across intact.

If you have the entire server folder, not just the world, use Import a whole server instead. It takes one zip of the whole directory, with worlds, mods or plugins and config, and detects the loader and Minecraft version. That is the shortest route away from a friend’s PC or a host where you had full file access.

First start checklist

The world came across, but the server around it is new. A few settings live outside the world folder and need setting again.

  • ✓Give yourself op from the console: op <your username>. The old server’s op list does not travel with the world.
  • ✓Turn the whitelist on and add your friends before you share the address.
  • ✓Set the difficulty and any gamerules you had before, such as keepInventory. Difficulty and gamerules are stored in level.dat, so they usually come across, but check them.
  • ✓Run /seed and compare it with the old world’s seed. If it matches, the terrain will keep generating consistently at the edges.
  • ✓Walk to a known base and open a chest. Missing items or empty chests point at a partial copy.
  • ✓Take a backup from the panel once you are happy, so you have a known-good copy on the new host.

Pick RAM the same way you would for a fresh server; the RAM guide has the sizing table. On Alpenglow you can change it any time, and the server sleeps when nobody is online and wakes in 30 to 60 seconds on the next join, so a generous first guess only costs while people are playing.

What transfers, and what does not

Transfers with the world: terrain, builds, chest contents, entities, seed, spawn point, world border, gamerules, difficulty, and per-player data. Inventories, ender chests, positions, advancements and statistics live in world/playerdata, world/advancements and world/stats, keyed by account UUID. For Java accounts on an online-mode server the UUID is the same everywhere, so everyone logs in where they left off with what they had.

Does not transfer: the op list, whitelist and ban list (ops.json, whitelist.json and banned-players.json sit next to the world, not inside it), server.properties, and everything in the plugins and mods folders. Plugin data such as land claims, economy balances and homes is in plugins/<plugin name> and needs copying separately, and only works if the same plugin is installed on the new server.

Cannot transfer at all: Bedrock Edition worlds. Bedrock stores worlds in LevelDB, a different format from Java’s region files, and a Java server cannot read it. Alpenglow servers are Java Edition only; Bedrock players can join through the built-in gateway, but the world has to be a Java world. If the builds matter, run a third-party converter on your own computer and inspect the result in singleplayer before uploading it.

Choosing the server software for the new host at the same time? Paper vs Spigot vs Purpur explains which one to pick for a plugin server, and the cost guide covers what a moved group ends up paying per month.

Common problems after a move

The world is newer than the server

Symptom: the console shows an error about the world version or a data version, or the panel warns during upload. Cause: the world was last saved by a newer Minecraft release than the server runs. Fix: raise the server to that Minecraft version or newer. There is no supported way to downgrade a world.

Missing mods reset blocks and chunks

Symptom: modded blocks are gone, machines are replaced by air, or whole chunks look freshly generated. Cause: the new server lacks mods the world was played with, so the game discards blocks it cannot identify. Fix: stop the server immediately, install the same mods and loader, and re-upload from your zip, because the damage is written to disk as soon as a chunk loads.

Corrupted region files

Symptom: the server crashes when a player walks into a certain area, or the log mentions a region file or chunk error. Cause: the world was copied while the old server was running, or the old host’s disk had a problem. Fix: re-download from a backup taken while the server was stopped; if the old host offers dated backups, try an older one.

Wrong folder in the zip

Symptom: the server starts a brand-new world, or the upload is rejected. Cause: the zip contains the whole saves folder with several worlds, only the region folder, or the entire server directory. Fix: zip the one folder that contains level.dat, or use ‘Import a whole server’ for a full server directory.

The Nether or the End is empty

Symptom: the Overworld is right, but the Nether portal leads to fresh terrain. Cause: the Nether and End were left out of the copy. On a vanilla, Forge or Fabric world they live inside the world folder as DIM-1 and DIM1; on a Paper world they are the world_nether and world_the_end folders, which need their own copy.

If the server crashes on start and the log is not obvious, paste it into the free crash analyzer, which explains the log in plain language.

Bring the world. Leave the queue.

50 free credits at signup, no card needed. Upload your world, start the server, and pay only for the hours your group is online. EU servers, 2 to 12 GB, changeable any time.

Start with 50 free credits

Common questions

Can I move an Aternos world to a paid host?+

Yes. Stop the server on Aternos, open the Worlds page, download the world as a zip, and upload that zip on the new host. Aternos runs Java Edition servers, so the world format matches any Java host. Make sure the new server runs the same software (for example Paper or Forge) and the same or a newer Minecraft version.

Can I move a Realms world to my own server?+

Yes. In the Realms menu, open the Realm’s settings, pick the world slot, and download the latest backup. Minecraft places the copy in your singleplayer saves folder. Zip that folder and upload it as a world. The Nether and End are inside it as DIM-1 and DIM1.

Will my friends keep their inventories and positions?+

Yes, as long as the accounts are the same Java accounts. Inventories, ender chests, positions and advancements are stored per player in world/playerdata, world/advancements and world/stats, keyed by the account’s UUID, and those folders move with the world. If the old server ran in offline mode, UUIDs differ and inventories will not match up.

Can I move a Bedrock world to a Java server?+

Not directly. Bedrock worlds use a different storage format (LevelDB) and a Java server cannot read them. Third-party converters exist, but the result needs checking block by block. Alpenglow runs Java Edition servers only; Bedrock players can still join through the built-in gateway, but the world itself must be a Java world.

Do I have to move plugins and mods separately?+

If you upload just the world, yes. Plugins live in the plugins folder and their data in plugins/<name>, and mods live in the mods folder, none of which are part of the world. If you still have the whole server directory, use ‘Import a whole server’ on Alpenglow, which takes one zip with worlds, mods or plugins and config, and detects the loader and version.

Can I open the world on an older Minecraft version?+

No. Minecraft can upgrade a world when a newer version opens it, but it cannot downgrade one. If the world was last saved on 1.21.x, the server must run 1.21.x or newer. The panel reads level.dat during upload and warns when the world is newer than the server.

Keep reading

Cost

How Much Does a Minecraft Server Cost in 2026?

Free hosts, flat monthly plans, pay-per-hour credits and self-hosting compared, with worked math for a four-friend SMP and a calculator.

Server software

Paper vs Spigot vs Purpur: Which Should You Use?

The three plugin platforms compared on performance, plugin compatibility, configuration depth and update speed, plus how to switch between them.

Sizing

How Much RAM Does a Minecraft Server Need?

2 GB for a small vanilla group, 4 GB for plugins or light modpacks, 6 to 12 GB for large packs, and why RAM is not the only kind of lag.

Troubleshooting

Why Does My Minecraft Modpack Server Keep Crashing?

Read the first error, not the last line: the ten reasons modpack servers crash, in order of frequency, with the log line each leaves and the fix.

Modded

How to Host a Better Minecraft Server (Forge and NeoForge Packs)

Pick the right Better MC edition (Fabric, Forge or NeoForge), give it 6–8 GB RAM, install the pack in one click, and fix the crashes these packs throw.

Sizing

Minecraft Server RAM for 2, 5, 10 and 20 Players

A sizing table by player count for vanilla, Paper, light and heavy modpacks, and why loaded chunks and view distance matter more than headcount.

Modded

How to Host a Modded Minecraft Server

Match the Minecraft version and loader, use the server pack, give it enough RAM, and fix the startup crashes everyone hits once.

Free tool

Minecraft Crash Log Analyzer

Paste a server or modpack log and get the likely cause and the fix in plain language. Free, and logs are never stored.

All guides →