Minecraft servers don’t generate a new world automatically just because you want a fresh start. The server holds onto the existing world folder and loads it every time, so restarting alone won’t change anything. To generate a brand new world, you need to either change the level-name in server.properties, rename the old world folder, or delete it — then restart so the server builds fresh terrain from scratch.
Need a server where resetting or switching worlds is quick and painless? Physgun’s Minecraft server hosting gives you a full file manager and direct access to server.properties so you can generate a fresh world in just a few steps.
This guide walks through each approach, including how to back up your existing world and preserve player data.
Before You Start: Stop the Server and Back Up
Always stop the server before touching world folders. Modifying files while the server is running can corrupt world data.
Once stopped, back up the current world folder via your file manager or FTP. The default world folder is named world, but check your level-name value in server.properties to confirm. Keep this backup somewhere safe — you’ll need it if you want to restore later or transfer player data.
Method 1: Rename or Delete the World Folder
This is the quickest way to generate a new world without touching server.properties.
Option A — Rename (recommended):
Rename the current world folder (e.g. world → world_old). When the server restarts it won’t find a folder named world, so it generates a new one automatically. Your old world stays on disk as a backup.
Option B — Delete:
Delete the world folder entirely to free up disk space. This is permanent unless you have an external backup.
After renaming or deleting, start the server. It will generate a new world with a random seed and default settings.
Method 2: Change level-name in server.properties
This method lets you switch between multiple worlds without deleting anything.
-
Open server.properties from your server’s root directory. On the Physgun Gamepanel, go to Configuration > File Manager.
-
Find the
level-nameline and change it to a new name:level-name=new_world -
Save the file and restart the server.
If a folder with that name doesn’t exist, Minecraft creates a new world with that name on startup. The old world folder remains untouched and can be restored at any time by switching level-name back.
Use descriptive names to keep things organized — e.g. survival_s2, pvp_arena, test_world.
Preserving Player Data in the New World
When a new world is generated, player progress (inventory, location, stats) resets unless you transfer it manually.
To carry over player data from the old world:
- Navigate to the old world folder and open the
playerdata/directory. - Copy the entire
playerdata/folder. - Paste it into the new world folder (e.g.
new_world/playerdata/). - If your server uses advancements or stats tracking, copy those folders across too (
advancements/,stats/).
Start the server after transferring. Players will log in with their old inventories and progress intact, though their last-known position will reset to spawn since the world layout has changed.
Note: Some plugins store player data outside the world folder (in their own plugin directories). Back up your entire
plugins/folder separately if this applies to your setup.
Switching Back to an Old World
If you want to restore a previous world at any point:
- Stop the server.
- If you renamed the old folder, rename it back to match your
level-namevalue (e.g.world_old→world). If you have a zipped backup, extract it and place the folder in the server root. - Update
level-namein server.properties if needed:level-name=world - Restart the server. Players will join the restored world.
This works as long as you have a complete, uncorrupted backup of the old world folder.
