
Migrating Worlds to/from Vanilla
Unfortunately, worlds generated in Vanilla are not compatible with server software like Spigot, Paper, Purpur, and others based on them, and vice versa. Migrating a world to/from Vanilla is extremely easy and should not take much time, especially if the world is not large.
The size of the world determines how fast the migration process will occur.
DIM-1 is the folder for world_nether, i.e., the Nether.
DIM1 is the folder for world_the_end, i.e., the End.
Migrating a World: Vanilla to Spigot
- Open the
/worldfolder, which is Vanilla or has been generated on a Vanilla server. - Move/Copy everything EXCEPT
DIM-1andDIM1to the Spigot/worldfolder. - Move/Copy
DIM-1to the Spigot/world_netherfolder. - Move/Copy
DIM1to the Spigot/world_the_endfolder. - Done! Your world has been successfully migrated to Spigot!
You can migrate only one of them; there's no need to do it for all. For example, if you want to migrate only the Overworld without the Nether and End.
Migrating a World: Spigot to Vanilla
- Open the
/world,/world_nether, and/world_the_endfolders from Spigot. - Move/Copy everything from
/worldto the Vanilla world folder, which may also be named/worldor have another name. If you are migrating from a Paper server, there is no need to move thepaper-world.ymlfile. - Move/Copy
DIM-1from/world_netherto the Vanilla world folder. - Move/Copy
DIM1from/world_the_endto the Vanilla world folder. - Done! Your world has been successfully migrated to Vanilla, just like a clean world generated by the game itself.
Recommendations
It's best to perform similar operations locally, meaning everything should be on your own computer. An exception can be made in cases where the world or worlds are very large. However, backups are highly recommended when performing such operations to avoid data loss or mistakes!
Always! Absolutely always! Make backups of your worlds before performing more complex operations on them, whether it's a migration like this or something else that could lead to data loss.