Minecraft

How to Change the Seed of Your Minecraft Server

Why pasting a seed into server.properties changes nothing, why new seeds only touch new chunks, and the steps that actually work.

TheGameHosting Team 6 min read
Change the Seed of Your Minecraft World
Background: Minecraft © Mojang Studios

To change seed Minecraft server-side, you generate a new world: write the seed in the level-seed line of server.properties, move the current world folder out of the way and start the server. Editing level-seed alone does nothing on a world that already exists, because that world’s seed is saved in its own level.dat.

That second sentence is where most people get stuck: they paste a seed, restart, and nothing changes. Below you will see why, how to find the seed you have now, the exact steps, and how to try a new seed without losing the old world.

Why changing level-seed alone does nothing

When the server starts, it looks for a world in the folder named by level-name. If a valid world is there, it loads it, and that world keeps the seed stored in its level.dat. The level-seed line is only used when the server has to generate a brand-new world.

Even if you forced a new seed into an existing world, it would only apply to chunks that have not been generated yet. The Minecraft Wiki notes that new chunks are then based on the new seed and no longer match the old ones. Everything players have already explored stays as it was, and where old and new terrain meet you get sharp walls, cut rivers and biomes that end in a straight line. That is why a seed change in practice means a new world.

Find your current seed and pick a new one

  • Current seed: type seed in the server console, or /seed in game as an operator. Write it down before you change anything, in case you want this map again.
  • Number or text: Java seeds are numbers in the 64-bit range. You can also type a word or phrase; Minecraft converts it to a number.
  • Random: leave level-seed empty and the server picks one.
  • Version matters: when Mojang changes world generation, the same seed stops producing the same terrain. A seed shared for one version may look different on yours, so check which version it was found on.

How to change seed Minecraft server-side, step by step

  1. Note the current seed with seed in the console.
  2. Make a backup of the current world. See how to back up a Minecraft server world.
  3. Stop the server with stop.
  4. Edit server.properties and put the new seed in level-seed.
  5. Make room for the new world. Either rename the world folders (world, plus world_nether and world_the_end on Paper, Purpur or Spigot before 26.1), or set level-name to a new name so the old world stays untouched.
  6. Start the server and let it generate the new world.
  7. Confirm it by running seed again: it should print the new value.

The lines involved look like this. Note the escaped colon in level-type, which is how the file stores it:

Code
level-name=world
level-seed=8675309
level-type=minecraft\:normal
generate-structures=true

The new seed only shapes terrain that gets generated from now on, which on a fresh world is everything. Players start with empty inventories, because their data was stored in the old world folder. If you want a full fresh start and want to know what else gets wiped, read our guide to reset a Minecraft server world.

SettingWhat it doesExample
level-seedSeed used when a new world is generated. Empty means random.8675309
level-nameFolder the server loads, or creates if it does not exist.world, season2
level-typeWorld preset.minecraft:normal, minecraft:flat, minecraft:large_biomes, minecraft:amplified
generate-structuresWhether villages and other structures generate. Dungeons still appear when it is off.true

All four only apply to new worlds. Change them together, before the first start.

How to change the seed on TheGameHosting

  1. Run seed in Console and keep the result.
  2. Open Backups and click Create backup.
  3. Stop the server from Console.
  4. Go to Files → server.properties, set level-seed (and level-name if you want to keep the old world) and save.
  5. If you kept the same level-name, rename the old world folders in Files.
  6. Start the server from Console and run seed to check.

If the new seed disappoints, stop the server, put the old level-name back, or restore the backup, and you are where you started. The whole thing takes a few minutes in the browser.

A new seed on a server that is always on

On a Minecraft server from TheGameHosting you edit server.properties in Files, keep the old world in Backups and generate the new one on AMD 9950X/7950X3D with DDR5 and NVMe, fast enough that the spawn is ready quickly. Servers run 24/7 in Dallas or Amsterdam with DDoS protection. Pick a plan on the plans and pricing page and use code FULL2026 for 15% off for life.

FAQ

Can I change the seed of an existing Minecraft world?

Not cleanly. The seed is stored in the world’s level.dat, and a new seed would only affect chunks that have not been generated yet, leaving visible seams. To use a new seed, generate a new world.

Why didn't my Minecraft server seed change?

Because the server found the existing world in the level-name folder and loaded it. level-seed is only used when a new world is generated. Rename the world folder or change level-name, then start the server.

How do I change the seed on a Minecraft Bedrock server?

The same way. On Bedrock Dedicated Server the seed is stored in the world’s files after creation, so set level-seed in server.properties and use a new level-name to generate a new world.

How do I see my Minecraft server's seed?

Type seed in the server console, or /seed in game as an operator.

Hosting for these games

Written by TheGameHosting Team, the people who run our servers in Dallas and Amsterdam and answer your tickets.

All posts