Driver FixRecommendedSound, Wi-Fi or graphics acting up? Check drivers firstFind missing or outdated drivers fast.Check DriversOctober DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsClean PCRecommendedOne scan can reveal what keeps slowing WindowsLook for cleanup and repair opportunities.Run Scan×
Skip to content
VGSources
Blog

How to Change the Level Type on a Minecraft Java Server

Edit the Java server's server.properties while it is stopped, set a namespaced level-type such as minecraft:flat, and create a new world folder. Existing chunks will not change.
Length9 min Posted Quest giverVGSources Team

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

To change a Minecraft Java Edition server’s world type, stop the server, edit server.properties, set level-type to the preset you want, save the file, and restart. The change affects world generation only when a world is created. To see the new terrain, change level-name to a new folder name or move the existing world folder out of the server directory first.

For example, a modern flat-world setting is level-type=minecraft:flat. Do not expect an existing world to transform: the server stores generated chunks and generally does not reread this setting after world creation. Editing it in place can leave the old terrain unchanged and, in some circumstances, cause generation problems.

As an Amazon Associate I earn from qualifying purchases.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What level-type controls

level-type is a key in the Java Edition server’s server.properties file. It selects a built-in world-generation preset for a newly created Overworld. The preset determines the broad shape and biome distribution of terrain, such as ordinary varied terrain, a completely flat starting surface, very large biomes, amplified landforms, or one surface biome.

It is not a live world switch. Once the server has generated a world and saved its chunks, changing the property does not rebuild those chunks. The Nether and End have their own dimensions and are not converted by changing this Overworld preset.

The instructions here cover Java Edition dedicated servers. Bedrock Edition uses different server software and configuration keys, so these exact steps and values should not be applied to a Bedrock server.

Before editing: protect the existing world

Changing world generation can make a server appear to lose its map if the original folder is renamed incorrectly. Make a complete copy before you touch either the property file or the world directory.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • Stop the server cleanly from the hosting panel or console. Wait for the process to finish saving and for the console to close.
  • Copy the folder named by level-name, plus any related dimension folders, to a separate backup location. A backup made while the server is running can be incomplete.
  • Record the current values of level-name, level-seed, level-type, and generator-settings. This gives you a precise way to return to the old setup.
  • Use a plain-text editor. Do not open server.properties in a word processor, and do not add quotation marks around values.

Change the setting step by step

  1. Stop the server. Never rely on editing a live file: the running server can overwrite your change when it shuts down.
  2. Open the server root. Find the directory containing the server JAR, the world folder (or the folder named by level-name), and server.properties.
  3. Find the key. Search for level-type=. If the key is missing, add it on its own line; do not create a second copy of the same key.
  4. Enter a preset ID. On current Java versions, use a namespaced value such as minecraft:normal or minecraft:flat. The backslash before the colon is part of the file syntax.
  5. Save without changing the encoding or line endings. Keep comments and unrelated settings intact.
  6. Choose a new world name. Change level-name=world to an unused name, for example level-name=flat-test. Alternatively, stop the server and move the old world folder outside the server root. Do not delete the backup.
  7. Start the server. It will generate the folder named by the new level-name using the selected preset. The first startup can take longer while terrain is created.
  8. Confirm the result. Join the new world and inspect the terrain. Check the startup log for the selected generator and for property-parsing errors before inviting players back.

If you want the original world back, stop the server, restore its old level-name and property values, and put the backed-up world folder back in the server root. Keep only one active folder with that exact name.

Preset values and the terrain each one produces

The following IDs are the modern forms commonly listed for Java server presets. Use the complete namespaced form in the file, with the colon escaped.

Value in server.properties What it is for Important limitation
minecraft:normal The standard Overworld with the usual mixture of hills, valleys, water, and biomes. This is the default when no other preset is selected.
minecraft:flat A flat world suitable for building plots, redstone testing, maps, and controlled spawn areas. Layer composition, biome, and structures require generator-settings; the basic preset alone uses its default flat configuration.
minecraft:large_biomes Normal-style terrain with biome regions that are substantially larger than the standard distribution. Exact acceptance and naming can vary with server version; test on a disposable world before changing a public map.
minecraft:amplified Extreme terrain with much taller, steeper landforms and heavier performance demands during exploration. It needs more vertical building and travel space; exact support should be checked against the server version.
minecraft:single_biome_surface A surface generated as one biome, useful for themed maps or controlled experiments. The documented default is plains, and this preset cannot be customized through level-type alone.

For an ordinary new server, use minecraft:normal. Choose minecraft:flat when predictable height matters, minecraft:large_biomes when exploration should produce broad climate regions, minecraft:amplified for dramatic mountains, and minecraft:single_biome_surface when a plains-like single-biome surface is acceptable.

Why the colon is written as :

Preset IDs use a namespace separator: minecraft:flat. In server.properties, the separator is normally escaped, so the line should read level-type=minecraft:flat. The same rule applies to every namespaced preset, including minecraft:normal.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Some server versions or wrappers may tolerate an unescaped colon, but a secondary guide reports that copying the unescaped form can silently fall back to a default world. Escaping it costs nothing and avoids that ambiguity. If a server starts but generates ordinary terrain instead of the requested type, inspect this character first.

Making a custom flat world

level-type=minecraft:flat selects the flat preset; it does not, by itself, describe your own layer stack. Custom layers, the surface biome, and structure generation are supplied through the generator-settings property as a JSON string.

Rank #3
Mattel Games UNO Minecraft Card Game with Storage Tin,Ages 7+
  • The classic UNO card game builds fun on game night with a Minecraft theme.
  • UNO Minecraft features a deck and storage tin decorated with graphics from the popular video game.
  • Players match colors and numbers to the card on top of the discard pile as in the classic game.
  • The Creeper card unique to this deck forces other players to draw 3 cards.
  • Makes a great gift for kid, teen, adult and family game nights with 2 to 10 players ages 7 years and older, especially Minecraft and video game fans.
  1. Stop the server and back up the existing properties file and world.
  2. Set level-type=minecraft:flat.
  3. Enter the version-appropriate flat-generator JSON in generator-settings. Preserve the JSON as one property value and escape any characters required by your server panel or shell.
  4. Use a new level-name so the custom generator is applied during creation.
  5. Start the server and verify the layers, biome, and structures before allowing normal play.

Generator settings are creation-time data. Changing the JSON after chunks already exist does not retrofit those chunks. If the resulting world is wrong, stop the server, remove or move only the test world’s folder, correct the JSON, and generate another test world; restore the backup rather than experimenting on the production map.

Existing worlds: why nothing changes

Since Java server development in the 1.3.1 era, multiplayer servers have generally stopped rereading the world-type setting after the world has been created. The world data, including generated chunks and generator metadata, takes precedence. This is why changing level-type and restarting often appears to do nothing.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Changing the setting while keeping the same level-name is also risky. New chunks could be interpreted with incompatible generation assumptions, producing seams or other terrain-generation problems. The safe choices are to keep the old world unchanged or create a separate world with a new folder name.

Version and naming differences

Older tutorials use names that do not map cleanly to current releases. The timeline below explains why a copied example may fail.

Rank #4
Mattel Games UNO Minecraft Card Game for Kids, Adults, Families & Parties, Deck & Special Rule Inspired by the Video Game, 2 to 10 Players
  • Now Minecraft lovers can play a special version of UNO!
  • Same as Basic UNO but features Minecraft characters and includes special Creeper rule card. Draw this card and the other players have to draw three more cards from the pile!
  • The goal is to get rid of all the cards in your hand.
  • First player or team to 500 wins.
  • When you're down to one card, don't forget to yell "UNO"!
Era or change What it means for an administrator
Java 1.1 (snapshot 12w01a) The level-type server property was introduced.
1.13 customized behaves like the default rather than providing the old customized generator.
1.16 buffet, default_1_1, and customized were removed.
1.19, snapshot 22w11a The property began accepting world-preset IDs, which is why namespaced forms such as minecraft:normal appear in modern examples.

Historical tutorials also show DEFAULT, FLAT, LARGEBIOMES, and AMPLIFIED, sometimes without a namespace. One modern guide says DEFAULT and LARGEBIOMES are no longer recognized in 1.19 and later and recommends NORMAL and LARGE_BIOMES. Because documentation and server implementations have differed during the transition to preset IDs, use the namespaced lowercase form for your exact release and test it on a new world. Do not assume a value from a pre-1.19 tutorial is valid today.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Troubleshooting a level-type change

The server still creates normal terrain

  • Confirm that the edited file is the active server’s root server.properties, not a local client file or an old backup.
  • Check for duplicate level-type lines. Keep one line only.
  • Confirm the server was fully stopped before saving and restarted afterward.
  • Look for the escaped namespace separator, for example minecraft:flat.
  • Make sure level-name points to a new folder. If it still points to the old world, you are looking at already generated chunks.

The server reports an unknown or invalid value

Replace legacy text with a current namespaced preset, such as minecraft:normal or minecraft:flat. Remove obsolete values including buffet, default_1_1, and customized on versions where they were removed. If large_biomes or amplified is rejected, consult the documentation for the exact server build and test in a disposable folder rather than changing a live map.

The new world folder is missing

Check spelling and capitalization in level-name, then inspect the startup log for permission errors. The server account must be able to create directories in the root. A panel may also expose a separate “world” field that overwrites server.properties; ensure both settings agree.

The server fails after adding custom generator settings

Temporarily restore the previous generator-settings value, use a new test world, and start again. JSON syntax errors, unsupported fields, or settings copied from another release can prevent generation. Do not keep retrying against the production world folder; restore the backup if any files were partially created.

Terrain has abrupt seams or unexpected chunks

This usually means a generator was changed while reusing an existing world. Stop the server immediately, preserve the affected folder for diagnosis, and restore the pre-change backup. Generate the desired preset under a different level-name instead of mixing generators in one map.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

A safe test workflow for a production server

  1. Duplicate the server directory or create a separate staging instance running the same Java Edition server version.
  2. Copy only the desired property changes into staging: one level-type, a test level-name, and any required generator-settings.
  3. Start staging, join once, and inspect spawn terrain, distant chunks, structures, and the Nether/End portals if your setup uses them.
  4. Read the full startup log and correct warnings before touching production.
  5. Schedule production downtime, make a fresh backup, apply the tested values, and generate the new world under a deliberately new name.
  6. Keep the old world read-only for rollback until players have confirmed that the replacement works.

Choosing between a new world and preserving the current map

Use a new world when the goal is a different terrain style, a custom flat layer stack, or a single-biome experiment. Preserve the current map when player builds, explored regions, inventories, and map history matter more than the new generator. You cannot safely obtain both outcomes by merely changing one property and keeping the same folder.

A practical compromise is to leave the established world under its original level-name and create a second world with the new preset. Players can compare the environments, and you retain a straightforward rollback path. If your server software supports a separate multi-world system, configure that system independently; level-type still governs creation of each world rather than converting an existing one.

Quick Recap

Bestseller No. 3
Mattel Games UNO Minecraft Card Game with Storage Tin,Ages 7+
Mattel Games UNO Minecraft Card Game with Storage Tin,Ages 7+
The classic UNO card game builds fun on game night with a Minecraft theme.; The Creeper card unique to this deck forces other players to draw 3 cards.
$11.66
Bestseller No. 4
Mattel Games UNO Minecraft Card Game for Kids, Adults, Families & Parties, Deck & Special Rule Inspired by the Video Game, 2 to 10 Players
Mattel Games UNO Minecraft Card Game for Kids, Adults, Families & Parties, Deck & Special Rule Inspired by the Video Game, 2 to 10 Players
Now Minecraft lovers can play a special version of UNO!; The goal is to get rid of all the cards in your hand.
$7.99

Quick reference

Goal Property change World-folder action
Keep ordinary terrain level-type=minecraft:normal Use an existing world only if you are not trying to change its generator; otherwise create a new folder.
Start a basic flat map level-type=minecraft:flat Set a new level-name or move the old folder first.
Create custom flat layers level-type=minecraft:flat plus version-appropriate generator-settings Always generate a fresh world after validating the JSON.
Use one surface biome level-type=minecraft:single_biome_surface Create a new world; the default surface is plains and the preset is not customizable through this key.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More quests from Patch Notes

  1. How to Set Up a RedM (RDR2) Server in 2026: License Key, txAdmin and server.cfg, Step by StepBlog11min
  2. Best RedM (RDR2) Server Hosting in 2026: Comparing Four Hosts on Slots, Memory and PriceBlog10min
  3. How to Host a Mindustry Server in 2026: server-release.jar, Port 6567 and the Commands That MatterBlog7min
Recommended PC Tool
Recommended PC Tool
PC Slower Than It Used to Be?Free scan - under a minute
Outdated Drivers Are Slowing You DownFree scan - exact matches

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.