October 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 ScanOctober DealsAmazon USDeal season is back - check today's better picksAmazon US: current deals, useful picks and tech finds.See Picks×
Skip to content
World desk9 min

How to Create a Flat World on a Minecraft Server (Java and Bedrock)

A practical Java Edition guide to setting server.properties level-type=flat, designing superflat layers, generating a new world safely, and troubleshooting servers that keep loading normal terrain.
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

To create a flat world on a Minecraft Java server, stop the server, set level-type=minecraft:flat in server.properties, optionally add a generator-settings layer definition, and generate a new world. Changing the property does not flatten an existing map: you must rename or remove the current world folder, change level-name, or otherwise start with a new world. Bedrock Dedicated Server uses different, version-dependent settings and does not provide a documented custom-layer equivalent in server.properties.

What a flat world changes

A flat, or superflat, world generates a level surface instead of normal terrain with hills, caves and varied underground layers. It is useful for redstone testing, creative building, command projects, minigame arenas and tutorials where every player should start on predictable ground. The setting affects terrain generation only when a world is first created; it cannot remodel chunks that already exist.

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.

On Java Edition, the standard flat preset uses a plains biome and a compact stack of one bedrock layer, two dirt layers and one grass-block layer. With the normal preset, villages and strongholds are included in the generated feature set. The exact structures available still depend on the world-generation options and the server version.

Before you edit the server

Confirm the edition and make a backup

  • The instructions in the main section apply to Minecraft: Java Edition dedicated servers.
  • Make a copy of the current world directory before changing anything. A mistaken world deletion is irreversible without a backup.
  • Make sure you can access the server console, its files, or the hosting panel that exposes world-generation settings.
  • Tell players that a new world will have a new spawn, inventory state and map. Player data may remain in separate files depending on how you replace the world, so treat a world reset as a migration task rather than a cosmetic change.

Stop the server cleanly

Use the hosting panel’s Stop control or issue stop in the server console and wait for the process to finish. Do not edit server.properties while the server is writing files; a running server can overwrite your changes or leave the world in an inconsistent state.

#1 Best Overall
Minecraft | Java & Bedrock Deluxe Collection | Windows Digital Code
  • DELUXE COLLECTION — Includes Minecraft: Java & Bedrock Edition, three Bedrock add-ons, three exclusive Character Creator items, and 700 Minecoins.
  • CREATE YOUR WORLD — Build whatever you imagine in an infinite world that’s unique in every playthrough.
  • EXPLORE AND CRAFT — Discover biomes, resources, and mobs, then craft your way through a sandbox world filled with surprises.
  • SURVIVE THE ADVENTURE — Face mysterious foes, travel across exciting landscapes, and venture into perilous dimensions.
  • PLAY TOGETHER — Play cross-platform with friends in Bedrock Edition on console, mobile, and PC, or join community servers in Java Edition on PC, Mac, and Linux. Online console multiplayer requires a platform-specific subscription (sold separately).

How to create a flat world on a Java server

  1. Open server.properties. It is normally in the same directory as the server JAR and the world folder. If a panel provides a configuration editor, open the equivalent server-properties page instead.
  2. Set the level type. Replace the existing value, commonly level-type=minecraft:normal, with level-type=minecraft:flat. Keep the setting on one line with no leading spaces.
  3. Save the file without changing its encoding. A plain-text editor is safest. Do not add quotation marks around the value.
  4. Optionally define the layers. Add a generator-settings line as described below. If you leave it out, Java uses the standard flat preset.
  5. Choose the new-world method. Either rename the existing world directory, delete it only after verifying your backup, or change level-name to a new directory name such as flat_world. Changing level-name is the least destructive option because it leaves the old map in place.
  6. Start the server. On startup, it creates the directory named by level-name with the flat generator. Join and travel several hundred blocks to confirm that newly generated chunks are flat.

Properties to check

Property Recommended Java value Purpose
level-type minecraft:flat Selects the flat generator for a newly created world.
generator-settings JSON object, optional Defines biome and the block layers from bottom to top.
level-name Your chosen folder name Determines which world directory the server loads or creates.
generate-structures true when structures are wanted Allows eligible generated structures. A flat preset alone does not override this switch.

Use the default superflat preset

The simplest configuration is to set only level-type=minecraft:flat and omit generator-settings. Java then uses one grass-block layer over two dirt layers and one bedrock layer, with a plains biome. The default preset includes villages and strongholds when structure generation is enabled for the world.

This option is best when you want a normal superflat building surface and do not need a custom depth, biome or material. It also avoids JSON formatting mistakes, which are a common reason a server falls back to another generator or refuses to start.

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

Define custom superflat layers with generator-settings

generator-settings is a JSON object. Layers are listed from the bottom of the world upward, so the first object sits directly above the bottom of the dimension and the last object is the surface layer. In Java, each layer height must be from 0 through 4064 inclusive. If a layer omits block, the block defaults to minecraft:air.

Rank #2
Minecraft | Java & Bedrock Ultimate Collection | Windows Digital Code
  • ULTIMATE COLLECTION — Includes Minecraft: Java & Bedrock Edition, five Bedrock add-ons, five exclusive Character Creator items, and 1000 Minecoins.
  • CREATE YOUR WORLD — Build whatever you imagine in an infinite world that’s unique in every playthrough.
  • EXPLORE AND CRAFT — Discover biomes, resources, and mobs, then craft your way through a sandbox world filled with surprises.
  • SURVIVE THE ADVENTURE — Face mysterious foes, travel across exciting landscapes, and venture into perilous dimensions.
  • PLAY TOGETHER — Play cross-platform with friends in Bedrock Edition on console, mobile, and PC, or join community servers in Java Edition on PC, Mac, and Linux. Online console multiplayer requires a platform-specific subscription (sold separately).

Classic grass-and-dirt example

This explicit definition reproduces the familiar plains surface:

level-type=minecraft:flat
generator-settings={"biome":"minecraft:plains","layers":[{"block":"minecraft:bedrock","height":1},{"block":"minecraft:dirt","height":2},{"block":"minecraft:grass_block","height":1}]}

Keep the entire JSON value on one line in server.properties. The line breaks above are only for readability in this article. Block IDs must be valid for the server version; an ID from a newer release can cause errors or be replaced when loaded by an older server.

How layer depth works

  • Bedrock first: a one-block bedrock layer prevents ordinary digging below the world floor.
  • Filler next: increase the dirt, stone or other material height to create a deeper buildable layer.
  • Surface last: put grass, sand or another top material in the final non-air layer.
  • Air is explicit: a layer with height greater than zero and no block creates an air band, which can be useful for a void-style start or a planned underground gap.
  • Zero-height entries: the format permits a height of 0 through 4064, but a zero-height layer contributes no blocks and is usually unnecessary.

Example: a deep stone test world

For a redstone or command test map, you might use a bedrock floor, 63 blocks of stone and one grass surface:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #3
Minecraft | Standard Edition | XBOX Digital Code
  • CREATE YOUR WORLD — Build whatever you imagine in an infinite world that is unique in every playthrough.
  • EXPLORE AND CRAFT — Discover biomes, resources, and mobs, then craft your way through a sandbox world full of surprises.
  • SURVIVAL ADVENTURES — Face mysterious foes, travel across varied landscapes, and venture into perilous dimensions.
  • PLAY TOGETHER — Play solo or join friends in local split-screen and cross-platform play across console, mobile, and PC. Online multiplayer supports up to 8 players.
  • COMMUNITY PLAY — Connect with players on community servers, or subscribe to Realms Plus (sold separately) to play with up to 10 friends on a private server.
level-type=minecraft:flat
generator-settings={"biome":"minecraft:plains","layers":[{"block":"minecraft:bedrock","height":1},{"block":"minecraft:stone","height":63},{"block":"minecraft:grass_block","height":1}]}

The total thickness here is 65 blocks. It does not create caves or ore veins by itself; superflat generation follows the preset rather than normal overworld underground generation.

Biome and structures are separate decisions

The biome field controls the biome assigned to the flat area. It does not automatically turn structures on or off. Keep generate-structures=true when villages or other eligible features are required, and verify the setting before creating the new world. A world created with structures disabled will not gain them later merely because you edit the property.

Regenerate the world correctly

Most failed flat-world attempts are actually world-reuse problems. The server reads level-type when it creates terrain for a world directory. If that directory already contains generated chunks, the server continues loading them.

Rank #4
Minecraft
  • Skins! We have biome settlers, city folk, town folk, and more!
  • The Nether and all its inhabitants. Fight Ghasts and make friends with Pigmen
  • Cross platform play for up to five players between Pocket Edition and Windows 10
  • Revamped touch controls, controller support, and a controller mapping screen
  • Enhanced Weather effects! Accumulating snow and more
  1. Stop the server and wait until the process exits.
  2. Back up the complete current world directory, including its dimension folders.
  3. Choose one method: rename the old directory, move it outside the server directory, or set level-name to a new name.
  4. Confirm that level-type and any generator JSON are saved before starting.
  5. Start the server and watch the console for world creation messages.
  6. Join at the new spawn and inspect the ground. Travel away from spawn to force fresh chunks; old imported chunks can look different if you copied anything into the new world.

Never delete a world as a first troubleshooting step. Renaming it gives you a rollback path: stop the server, restore the old level-name, and start again.

Hosting-panel workflow

Many managed servers do not expect you to edit the file directly. The panel may show a World type, Level type or Generator selector, plus a separate field for generator settings.

  1. Stop the instance from the panel.
  2. Open the server-properties or world-generation page.
  3. Select Flat or enter minecraft:flat in the level-type field, following the panel’s label.
  4. Enter custom JSON only if the panel documents support for it; some panels sanitize punctuation or provide a preset selector instead.
  5. Use the panel’s Reset world, Create new world or equivalent action, or change the world name.
  6. Start the instance and verify the first chunks.

Panel interfaces vary. If the panel writes a different value back into server.properties, use the value it documents for your server version rather than repeatedly editing the file by hand.

Best Value
Minecraft - Bedrock Edition PS4
  • Play and share with friends on console, mobile and Windows 10
  • discover community creations in the new in-game store
  • access new mini games and game modes through servers
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Java version differences and the colon syntax

Older Java server versions and newer versions do not always display the same level-type value. Some hosting documentation reports uppercase values such as FLAT for versions around 1.18 and earlier, while newer configurations commonly use namespaced values such as minecraft:flat. The namespaced form is the safest starting point for current Java servers.

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.

The backslash before the colon is a properties-file escape. Community documentation also reports that some servers accept the colon without escaping, but that behavior is not universal enough to treat as a guarantee. If the server logs an unknown level type, check the exact version’s accepted syntax, then try the documented namespaced form with the escaped colon. Do not change several unrelated settings at once; otherwise you will not know which change fixed the error.

Bedrock Dedicated Server: what is and is not established

Bedrock Dedicated Server does not have a single, consistently documented equivalent to Java’s custom generator-settings JSON in server.properties. Guides disagree about whether the level type should be written as FLAT or flat, and some installations expose the choice only through a control panel or world-creation workflow. The default server port, often shown as 19132 in Bedrock examples, is unrelated to world shape.

For Bedrock, use the current documentation for the exact server build or the controls supplied by your host. Assume that only the provider’s standard flat preset is supported unless its documentation explicitly describes custom layers. Do not paste Java’s generator-settings object into a Bedrock configuration and expect it to work. If a Bedrock panel offers a world-type selector, select Flat, create a new world, and verify the result before importing player data.

Flat world not showing on the Minecraft server: troubleshooting

Symptom Likely cause Fix
The old hills are still present. The server reused the existing world directory. Stop the server, back up the map, rename it or change level-name, then start a genuinely new world.
The server reports an unknown level type. Version-specific syntax, such as uppercase versus namespaced values, is being rejected. Use the syntax documented for that server version; for current Java, start with minecraft:flat and preserve the escaped colon.
The server fails after adding generator settings. Malformed JSON, an invalid block ID, a line break, or a value outside the allowed height range. Remove generator-settings to confirm that basic flat generation works, then add valid one-line JSON with heights from 0 to 4064.
The custom layers are ignored. level-type is still normal, or the world already existed. Set both properties, create a new world directory and test again. Custom generator settings have no practical effect on an already generated normal world.
The surface is flat but there are no villages or strongholds. Structure generation was disabled when the world was created, or the preset does not support the expected feature. Enable generate-structures before creating another world and verify the selected preset’s feature rules.
A panel keeps reverting the value. The panel validates or overwrites the file using its own labels. Use the panel’s flat-world selector and follow its reset/new-world workflow; contact the host if the UI and file disagree.
Only part of the map is flat. Some chunks belong to the previous world or were copied from another map. Generate a clean world directory and avoid copying old region files into it until the generator is confirmed.

Safe change checklist

  • Server stopped cleanly before editing.
  • Current world backed up and its location recorded.
  • Java or Bedrock edition identified.
  • Correct version-specific level-type value selected.
  • Generator JSON validated and kept on one line, if used.
  • World directory renamed or level-name changed.
  • Structure generation enabled before first creation when required.
  • New spawn and distant chunks inspected after restart.
  • Old world retained until players confirm that the replacement is correct.

Choosing between default and custom flat worlds

Need Best choice Reason
Creative building with ordinary terrain materials Default flat preset Minimal configuration and the familiar grass-over-dirt surface.
Redstone or command testing Custom layers Set the exact depth and materials needed for repeatable tests.
A map with no underground digging space Shallow custom stack Use only the bedrock, filler and surface layers you need.
A void-style project Custom air and surface layers Explicit air layers let you create space, but require careful height accounting.
Bedrock server with no documented JSON support Provider’s Flat preset Custom Java layer syntax is not established for Bedrock Dedicated Server.

Final verification

After the first successful start, inspect the server log for errors, check the world name in the server’s save directory, and test both spawn chunks and newly explored chunks. Place and break a block to confirm the expected surface depth. If structures matter, locate a village or use the server’s normal structure-testing method rather than assuming that a flat landscape means structures are enabled.

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

Quick Recap

Bestseller No. 4
Minecraft
Minecraft
Skins! We have biome settlers, city folk, town folk, and more!; The Nether and all its inhabitants. Fight Ghasts and make friends with Pigmen
$6.99
Bestseller No. 5
Minecraft - Bedrock Edition PS4
Minecraft - Bedrock Edition PS4
Play and share with friends on console, mobile and Windows 10; discover community creations in the new in-game store
$42.98

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 from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
Windows Errors? Fix Them Before They SpreadFree repair scan
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.