October DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsSlow PC?RecommendedPC slow today? Run a repair scan before it gets worseResolve common Windows issues and optimize system performance.Scan NowOctober DealsAmazon USDeal season is back - check today's better picksAmazon US: current deals, useful picks and tech finds.See Picks×
Skip to content
VGSources
Blog

How to Create a Flat World on a Minecraft Server

Learn how to create a flat world on a Minecraft server, customize Java Superflat layers, regenerate the map safely, and troubleshoot old terrain, syntax and structure issues.
Length8 min Posted Quest giverVGSources Team
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

For a Java Edition server, stop the server, set level-type=minecraft:flat in server.properties, optionally add a valid generator-settings JSON value, and generate a new world. Changing the setting does not flatten an existing map: you must rename or delete the old world folder, change level-name, or otherwise start a fresh world.

What a Minecraft flat server requires

A flat (Superflat) server creates new terrain from horizontal layers instead of the normal Overworld terrain generator. The procedure below is for Minecraft Java Edition dedicated servers. It assumes you can stop the server and edit its configuration files, either directly on the machine or through your hosting panel.

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.
  • A stopped server: Never edit server.properties while the server is running. The process can overwrite your changes when it shuts down.
  • A backup: Copy the existing world folder before changing anything. Deleting a world folder is destructive; a backup is the only reliable way to restore it.
  • A new world: The flat setting applies when terrain is generated. It does not convert already-generated chunks.
  • The correct edition: Java and Bedrock dedicated servers do not expose exactly the same configuration options. Custom layer JSON described here is a Java procedure.

How to create a flat world on a Java Minecraft server

1. Stop the server and make a backup

  1. Stop the server from its console or hosting control panel.
  2. Wait until the process has completely stopped and the console is no longer writing save messages.
  3. Back up the folder named by level-name in server.properties. If you are unsure which folder is active, read that property before moving anything.

Do not remove the old world until you have confirmed that the new one loads correctly. Keeping the original folder under a different name is safer than deleting it immediately.

2. Set the flat level type

Open the server’s server.properties file in a plain-text editor and find level-type. Replace the normal-world value with:

#1 Best Overall
Sale
Gaoye Blue Light Blocking Glasses
  • BLUE LIGHT BLOCKING GLASSES: Our blue light glasses for women boast UV400 protection, blocking harmful blue rays from computer screens. With these bluelight glasses women, you can enjoy gaming, reading, or watching TV with no worries of eye strain.
  • EYE RELIEF: Our blue light glasses are engineered to reduce blurry vision or strain caused by prolonged screen time. These womens blue light glasses aid in better sleep by preventing blue light from disrupting your natural sleep cycle, helping you fall asleep faster and enjoy a more restful night's sleep, making them the perfect christmas present.
  • COMFORTABLE: Crafted from durable material, our trendy blue light glasses for woman or blue light glasses men ensure long-lasting comfort. The high-transmittance lenses accessories, gamer gifts for men, help keep your eyes relaxed. Perfect stocking stuffers, gifts for gamers men, christmas gifts for men, halloween costumes.
  • LIGHTWEIGHT: These clear blue light glasses feature a lightweight frame, meaning they’ll stay comfy for long-term wear. Perfect as blue blockers glasses for women or mens blue light glasses, these non-prescription fake glasses for men can be worn throughout the day. The blue light blocking glasses women feature polycarbonate HD lenses, which are anti-reflective and restore true color.
  • WORRY-FREE PURCHASE: If you experience any issues, our support team is ready to assist you quickly. These are the perfect costume glasses for cosplay dressing up.
level-type=minecraft:flat

The normal default is minecraft:normal. The minecraft: namespace is important on current Java server configurations. A hosting guide reports that older versions, including versions 1.18 and below, may use uppercase values such as FLAT, while newer versions use the namespaced value to avoid an “Unknown level type” error. Because this behavior is version-dependent and is not confirmed here by an official changelog, use the syntax required by your server version and check its startup log if the value is rejected.

3. Add a custom generator-settings value (optional)

If you only need the ordinary Superflat preset, you can omit generator-settings. The documented default is one bedrock layer, two dirt layers and one grass-block layer on the plains biome, with villages and strongholds generated when structures are enabled.

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

To define the layers yourself, add a single-line JSON object to server.properties:

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}]}

In an actual server.properties file, keep the JSON on one line. The example reproduces the classic grass-over-dirt-over-bedrock layout. Its layer order is bottom to top: the first object is the lowest layer, and each following object is placed above it.

Rank #2
Windex Gaming Cleaning Wipes, Pre-Moistened Wipes to Instantly Clean all Gaming Gear and Electronics, Resealable Packaging for a Freshness Lock, 25 count (Pack of 1)
  • WINDEX GAMING WIPES: effortlessly clean all your gaming gear and gaming electronics in one easy step with our new Windex Gaming Wipes
  • AMMONIA FREE: our ammonia-free formula is safe to use on all of your favorite gaming equipment like consoles, headsets, controllers, screens, keyboards, and more
  • PRE-MOISTENED WIPES: each wipe instantly removes dust, dirt, and stubborn smudges and fingerprints leaving a streak-free shine
  • ANTI-STATIC: great for cleaning and wiping down your gaming gear and electronics leaving behind no visible residue
  • COMPACT RESEALABLE PACKAGE: store your pack of Windex Gaming Wipes anywhere in your home for whenever a quick and easy wipedown is needed

Understanding generator-settings

Layer order and height

Each item in the layers array contains a block and a height. Heights may be from 0 through 4064 inclusive. A block omitted from an item defaults to minecraft:air. A zero-height entry is therefore valid, although it contributes no blocks to the generated terrain.

JSON property Meaning Constraint or default
biome Biome assigned to the flat world The example uses minecraft:plains
layers Array of strata, read from the bottom upward Each layer height is 0–4064 inclusive
block Block used for that stratum Defaults to minecraft:air when omitted
height Number of blocks in that stratum Integer from 0 to 4064 inclusive

The generator-settings field was added in Java Edition 1.8. It has no useful effect when the server is not generating a flat level; set level-type to the flat preset as well.

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.

Examples of useful layer layouts

These examples show the structure of the value, not extra presets supplied by Mojang. Adjust the block IDs and heights to your project, and test on a disposable world before using a valuable map.

  • Classic three-layer world: the bedrock, dirt and grass example above.
  • Void-style starting area: use an air layer or omit block for a layer, then add only the solid platform you need. You still need a safe spawn platform if players must survive their first login.
  • Thick building platform: increase the dirt, stone or other solid layer height. Remember that the array is read upward, so putting a material first places it at the bottom.

Use valid namespaced block and biome IDs for the server version you are running. A malformed JSON value can prevent the intended preset from loading, so keep punctuation, quotation marks and braces exact.

Rank #3
Sale
LISEN Cell Phone Stand Phone Holder for Desk, Office Decor Gadgets for Men
  • Ergonomic & Adjustable Design: Fight "text neck" and improve your posture. Designed for comfort, it offers an adjustable height (7.1in-8.5in) (1.4in adjustable range) and angle (5°-85°) Please note: cell phone stand is only 9 inches tall—the length of a standard pencil
  • Without blocking subtitles Perfect for office desk Tiktok Face Time Zoom video—this is the ultimate kitchen desk essential for phones! Perfect viewing experience while reducing neck back strain, A must-have for gamers streamers desk, and anyone who values both style and support!
  • Sleek & Stable Design fits Otterbox Case: Say goodbye to bent cables, tangles, and tip-overs! LISEN’s stylish adjustable desk phone holder features a built-in charging hole and smart cable management, keeping your phone secure and your workspace clutter-free cool gadgets for men
  • ANTI-SLIP DESIGN free hands: The under 10.00 items easy gadgets back and the bottom of this kitchen essentials for women are fully covered by anti-skid silicone, which LISEN stand up desk decor can provide maximum protection device from any scratches and slides
  • Your Perfect Viewing Companion:If your product arrives damaged or breaks within 365 days, reach out to LISEN for a quick and hassle-free solution. Struggling with assembly, like tightening the screw? We’ve got your back! Your experience matters to us. (Product including: phone Holder stand*1, screw*1, hexagon screwdriver*1, specification*1)

4. Generate a new flat world

After changing level-type (and, if applicable, generator-settings), the server must create a new level. Choose one of these methods:

  1. Rename the existing world folder: Stop the server, rename the folder referenced by level-name (for example, append -backup), and start the server. It will create a new folder with the original level name.
  2. Change level-name: Set the property to a new folder name, such as flat_world, then start the server. The old world remains available under its original name.
  3. Delete the old folder: Only do this after making a verified backup. Start the server after deletion so it can generate the new level.

On first startup, generation can take longer than a normal restart because the server is creating the level data and spawn chunks. Watch the console for completion, then connect and inspect the spawn area. Do not copy chunks from the old world into the new one until you have confirmed that the flat generator and your layer settings are correct.

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.

Structures, villages and strongholds

Superflat presets can change which features generate. The world-creation interface has a separate Generate structures option; it must be enabled for structures to appear. If a new flat server has no villages or other expected structures, check that setting before changing the layer JSON.

Structure generation is separate from the physical layers. Adding a village-compatible biome or a solid surface does not by itself override a disabled structure setting. Conversely, enabling structures does not turn an existing normal world into a flat one; the world still has to be newly generated with the flat level type.

Rank #4
Ledagic IC+RGBW USB Powered Led Light Bar with App & Remote Control, 2 Pack
  • Easy Installation: Our gaming lights have been designed to enhance your entertainment experience. Simply position the led light bar next to your TV or game console to create a game room environment with ease. They come with USB power and a 60 inch cord for direct mounting and mobility
  • Audio Syncing & Extensive Mode: The built-in high-sensitivity music sensor allows you to sync the TV led lights to your favorite music. Lights react and move to the beat of music, film and game audio, creating an incredible immersive sound and light experience – and all without the need for an additional hub. You can choose from 64+ patterns, including strobe, illusion, jump, energy, gradient, running, chasing, fluttering mode etc. Each mode can be applied to different scenes
  • 64+ Chasing IC+RGB & W Effect: The independent control design of IC+RGB and white all-in-one multifunctional rgbw led bar lights monitor backlight allows you to easily switch the led lights for desk between IC+RGB and white to enjoy a variety of lighting effects, you can choose white lighting mode with high brightness for better illumination when working, etc. Choose IC+RGB lighting mode when you need to create an entertaining atmosphere for the light show, 16 million colours of Color changing rgb light bar let you dance to the beat and create a dynamic party atmosphere
  • Dynamic and Dimmable Lights: 1%-full brightness free brightness adjustment gives you the flexibility to adjust dimmable led light bar for room decorations or a variety of occasions
  • USB Powered: USB light bars for room can be powered by powernank, usb charger, TV, Monitor, laptop PC mainframe, making behind TV led lighting bar easy to install in any location.TV led lights are powered by the TV usb interface / PC mainframe, can be turned on/off synchronously with TV / PC

Using a hosting control panel

Some game-server panels provide a web form for level-type instead of exposing server.properties directly. The labels vary, but the workflow is the same:

  1. Stop the server in the panel.
  2. Open the server properties, world settings or generation settings page.
  3. Choose the flat or Superflat level type. If the panel offers a raw value field, use the value appropriate to your Java version.
  4. If custom layers are supported, paste the JSON as one line into the generator-settings field.
  5. Rename the current world or set a new level name in the panel’s file manager.
  6. Save the settings and start the server.

Panel documentation takes precedence over a generic file-editing procedure because some panels regenerate, copy or lock configuration files during startup. If a panel has both a world-generation wizard and a text editor, do not configure conflicting values in both places.

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

Why a flat world is not showing on a Minecraft server

The server still loads the old map

This is the most common cause. A level-type change affects newly generated terrain only. Confirm that the active folder named by level-name was renamed, removed after backup, or replaced with a new level name. If the server log reports that it is loading existing chunks, it is reusing the old world.

The level-type value is rejected

Check the exact syntax for your server version. Current Java configurations use minecraft:flat; some older-version guides report uppercase FLAT. An “Unknown level type” message indicates that the server did not recognize the value it received. Correct the value, save the file while the server is stopped, and restart with a fresh world.

Best Value
Sale
HUANUO FlowLift™ Dual Monitor Stand, Fully Adjustable Gaming Monitor Desk Mount for 13–32″ Computer Screens, Full Motion VESA 75x75/100x100 with C-Clamp & Grommet Base, Each Arm Holds 4.4 to 19.8 lbs
  • Compatible with Wide Screens - To ensure compatibility with the dual monitor mount, your each monitor must meet three conditions at the same time: First, computer screens size range: 13 to 32 inches. Second, screen weight range: 4.4 to 19.8 lbs. Third, the back of the monitor screen must have VESA mounting holes with a pitch of 75x75mm or 100x100mm.
  • Regarding the compatibility with desks - Your desk must meet three conditions at the same time: First, desk material: Only wooden desks are recommended, plastic or glass desks cannot be used. Second, desk thickness range: 0.59" - 3.54". Third, the bottom of the desk should not have any cross beams or panels, as this will interfere with installation. We recommend carefully checking that your desk and monitors meets all above conditions before purchasing.
  • Dual C-Clamp Hold - Worried your dual monitors might wobble or slip? Our upgraded base uses a larger platform plus a dual C-clamp structure to lock the dual monitor arm firmly to your desk. Each arm safely keeps your screens steady while you type, click and game—no shaking, no sliding, just a clean and secure setup you can trust every day. It also provides Grommet Mounting installation choice, both options ensure stable and secure fixation for your 0.59" - 3.54" desk.
  • Full-Motion Adjustment For Comfortable View - Pull the screen closer when you’re deep in a spreadsheet, push it back to watch videos, or rotate to portrait for coding — moving everything smoothly with just one hand. The monitor stand offers +85°/-50° tilt, ±90° swivel and 360° rotation. Raise your monitor up to 15.75″ to support a healthy sitting posture. Whether you’re working from home, gaming through the night, or switching between video calls and documents, getting the screens to your natural line of sight helps relieve neck, shoulder and back strain so you can stay focused longer with less fatigue.
  • Keep Your Desk Organized: By lifting both screens off the desktop, this dual monitor stand opens up valuable space for your keyboard, notebook, docking station or a simple, clutter-free work area. Built-in cable management guides wires along the arms, keeping cords out of sight and out of the way. Enjoy a tidy, modern workstation that looks as good as it feels to use.

Custom layers are ignored

  • Verify that level-type is set to the flat preset as well as generator-settings.
  • Check that the JSON is on one line and has matching braces, brackets and quotation marks.
  • Confirm that block and biome IDs are valid for the server version.
  • Generate a new world after correcting the value; existing chunks will not be regenerated.

A community-maintained Minecraft Wiki discussion reports that colons in this field may not need escaping, but that is community guidance rather than official documentation. The namespaced example above uses the escaped form shown in the server property value. If your server rejects it, test the syntax documented for your exact version and inspect the startup log rather than changing several settings at once.

The world is flat but has no structures

Check whether structure generation was enabled when the world was created. A new setting will not add structures to chunks that already generated. Create another test world after enabling the option if you need to confirm the result.

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

The server starts but players spawn unsafely

A custom preset can leave air beneath the spawn point or create a surface that does not provide a safe starting area. Test the first spawn on a backup or test level. If you are building a void or mostly-air map, include a platform in the layer definition or provide a controlled spawn area before inviting players.

Java and Bedrock: what differs

Question Java Edition dedicated server Bedrock Edition dedicated server
Flat-world setting Use the flat level type in server.properties; current syntax is minecraft:flat Third-party guidance conflicts on whether the value should be FLAT or flat; verify the current Bedrock documentation for your server build
Custom layers through server.properties generator-settings supports a JSON layer definition No documented equivalent for custom layers was established here
Regeneration requirement Always create a new world or change level-name Changing a setting likewise cannot remodel already-generated chunks
Default port noted in hosting guidance Not specified by the flat-world setting One guide mentions the default Bedrock port 19132, but that is unrelated to the layer definition

If you run Bedrock, treat the exact level-type spelling as version- and implementation-dependent. The safe assumption is the default flat layout offered by the server, not Java’s custom layer JSON. Do not paste Java generator-settings into a Bedrock configuration unless the documentation for that specific Bedrock server explicitly supports it.

Version and syntax checklist

  • Confirm whether the server is Java or Bedrock before editing anything.
  • Record the Minecraft version and the active level-name.
  • Stop the server and back up the current world.
  • Set the flat level type using the syntax accepted by that version.
  • Add only valid, one-line generator JSON if you need custom layers.
  • Rename the old world or change level-name so new terrain is generated.
  • Enable structure generation if villages or strongholds are required.
  • Start the server, read the console for parsing errors, and test spawn and several newly explored chunks.
  • Keep the old world backup until the new map has passed your checks.

What the finished setup should look like

For a standard Java Superflat server, the essential configuration is the flat level type, a fresh level folder, and (optionally) a valid generator-settings object. The default preset supplies a plains biome with a grass, dirt and bedrock stack; custom JSON changes those layers only for the newly generated world. If the server continues to show ordinary terrain, the issue is almost always that it reused the existing level or rejected the level-type value before generation.

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.

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

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
Windows Errors? Fix Them Before They SpreadFree repair scan
Crashes, No Sound, or Screen Glitches?Free driver scan

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.