A Minecraft server’s seed controls the entire layout of world generation — terrain shapes, biome placement, and structure locations. Changing the seed mid-save won’t reshape an existing world though. For a new seed to take effect, the current world files need to be deleted so the server generates fresh terrain on restart.
The process involves updating the level-seed field in your server.properties file, clearing out the old world folder, and restarting so the server builds a new world around the seed.
Looking for a fresh world with a specific seed? Physgun’s Minecraft server hosting gives you full access to your server.properties and file manager so you can configure and regenerate your world with ease.
Important: Changing the seed means generating an entirely new world. Any builds, structures, or terrain in the current world will be gone unless you back them up first. There is no way to apply a new seed to an existing world.
Step 1: Stop the Server and Back Everything Up
Always stop your server before touching world files to prevent data corruption.
Then back up the following before making any changes:
- World folder (named
worldby default, or whateverlevel-nameis set to in server.properties) - playerdata folder inside the world directory, which stores all player inventories and progress
- server.properties itself
On the Physgun Gamepanel, use Configuration > File Manager to download these folders. On a VPS, copy them to a safe location via SFTP or your file manager.
Step 2: Update server.properties
-
Open server.properties from your server’s root directory.
-
Find the
level-seedline and set your desired seed:level-seed=123456789Leave it blank (
level-seed=) to let the server generate a random seed on next startup. -
Optionally, update
level-nameto give the new world a different folder name:level-name=new_worldThis keeps the old world folder intact in case you need to restore it.
-
Save the file.
Step 3: Delete the Old World Folder
The server will not regenerate the world unless the old world folder is removed. If you only changed the seed but left the old folder in place, the server will load the existing world and ignore the new seed entirely.
- Open your file manager and navigate to the server’s root directory.
- Delete the folder that matches your current
level-namevalue (e.g.world). - If you updated
level-nameto a new name in the previous step, you can leave the old folder — the server will create a new one under the new name.
Step 4: Restart and Verify
Start your server. It will generate a brand new world using the seed you specified.
Once it finishes loading, join the server and run:
/seedThis will confirm the active seed matches what you set. You can also check the server startup logs — the seed is printed near the top when the world generates.
Restoring Player Data
If players need their inventories or stats transferred to the new world:
- Stop the server.
- Copy the
playerdatafolder from your backup into the new world folder. - Restart the server.
Player progress will be restored, though any location-specific data (beds, last position) will be reset since the world layout has changed.
Console Command Note
The /seed command only reads the current seed — it cannot change it. There is no in-game or console command that can alter the seed of an existing world. The only way to apply a new seed is to generate a new world as described above.
Troubleshooting
World looks the same after restart
The old world folder was not deleted. Make sure you removed the folder that matches the level-name value in server.properties exactly — the name is case-sensitive.
Server generates a different seed than what I set
Double-check that server.properties was saved correctly and that level-seed has no extra spaces or quotes around the value.
Players lost their items
Restore the playerdata folder from your backup into the new world directory as described above.
Plugins or mods behaving strangely after the seed change
Some plugins store world-specific data (coordinates, spawn points, region files). After a seed change, review plugin configs and reset any location-based settings that reference the old world.
