HowTo:Rename Minecraft world in Paper

Information from The State of Sarkhan Official Records

Renaming a Minecraft world on a Paper server isnโ€™t as simple as renaming the world folderโ€”plugins, config files, and settings may still reference the old name. Hereโ€™s what you should do before, during, and after renaming the world folder to ensure a smooth transition.


๐Ÿ“Œ Before Renaming the World Folder

1๏ธโƒฃ Stop the Server Properly

  • Use /stop in the server console.
  • Do NOT rename the world while the server is running, or you'll risk corruption.

2๏ธโƒฃ Back Everything Up

  • Create a full backup of your world/ folder.
  • Also back up server.properties and relevant plugin configs (config.yml files).

3๏ธโƒฃ Check Plugin Dependencies

  • Some plugins reference the world name in their configs. Common ones include:
    • EssentialsX (world-home.yml, warps.yml)
    • Multiverse-Core (worlds.yml)
    • DynMap (folders in web/ directory)
    • WorldGuard (worlds/ directory inside its folder)
    • CoreProtect (config.yml, might store world data in DB)
    • LuckPerms (if world-based permissions are used)

4๏ธโƒฃ Disable Auto-World Plugins (Optional)

  • Some plugins (like Multiverse-Core) might auto-generate a world with the old name on restart. Temporarily disable them while renaming.

๐Ÿ› ๏ธ During Renaming Process

1๏ธโƒฃ Rename the World Folder

  • Go to the serverโ€™s root directory.
  • Rename world/ (or your old world name) to your new desired name.

2๏ธโƒฃ Update server.properties

  • Open server.properties and update the level-name field to the new world name:
level-name=NewWorldName

3๏ธโƒฃ Modify Plugin Configurations

  • Open each pluginโ€™s config file and replace instances of the old world name with the new one.
  • Tip: Use a Find & Replace tool in a text editor to speed up the process.

๐Ÿš€ After Renaming the World Folder

1๏ธโƒฃ Restart the Server

  • Start the server and watch the console for errors.

2๏ธโƒฃ Check for Missing World References

  • Use these commands:
    • /mv list (for Multiverse-Core users, to confirm the world loaded)
    • /worldguard list (if using WorldGuard, to check region files still work)
    • /dynmap reload (for DynMap, to ensure the world is still mapped)

3๏ธโƒฃ Verify Player Data & Teleports

  • If players had homes, warps, or stored locations, test:
    • /home (EssentialsX)
    • /warp (EssentialsX)
    • /tp (to saved locations)

4๏ธโƒฃ Fix Database Links (if needed)

  • If plugins like CoreProtect, LuckPerms, or DynMap used MySQL, check that their databases did not store old world names as references.

5๏ธโƒฃ Re-enable Any Disabled Plugins

  • If you temporarily disabled Multiverse-Core or other auto-world-loading plugins, turn them back on.

๐Ÿ” Bonus Tips

โœ… Use a Test Server First โ€“ If possible, try renaming the world on a local test server before doing it live.

โœ… Don't Forget Player Inventories โ€“ If world names were used in player data storage, players might lose inventory data.

โœ… DynMap / BlueMap Users โ€“ If you use a mapping plugin, you may need to delete and regenerate the old map files to reflect the new name.

โœ… Announce to Players โ€“ If the server is public, let players know if they need to update homes, warps, or stored locations.


๐Ÿ“ TL;DR Checklist

โœ” Stop server & back up world

โœ” Rename world folder

โœ” Update server.properties (level-name=NewWorldName)

โœ” Modify plugin configs (worlds.yml, config.yml, etc.)

โœ” Restart & check console for errors

โœ” Verify homes, warps, region protections

โœ” Fix MySQL databases if needed

โœ” Re-enable any disabled plugins

โœ” Test, test, test!

Mission Complete! ๐ŸŽ‰ Your world is now running under its shiny new name! ๐Ÿš€