Minecraft Superflat Generator
Presets
Classic Flat
Tunnelers' Dream
Water
Overworld
Snowy Kingdom
Bottomless Pit
Desert
Redstone Ready
The Void| Layer Material | Height | |
|---|---|---|
Grass Block
|
||
Dirt
|
||
Bedrock
|
Create a Superflat world with the ground your project needs
A redstone test area needs different terrain from a city with underground railways or a deliberately restricted Survival challenge. This Superflat generator creates a preset code from your chosen blocks, layer thicknesses and biome. Instead of typing a long layer list manually, you edit the world’s cross-section in a table and copy the resulting code.
The output is intended for the Superflat customization menu in Minecraft Java. It is not a downloadable world or a seed. Bedrock’s flat worlds do not accept this Java preset string through the same workflow. The version selector helps filter the available blocks; it is not a universal converter for every historical world format.
How to create and use a Superflat preset
- Choose your version. Select the release you intend to use. When loading a shared preset, also check that its materials exist in that release.
- Pick a starting layout. Select one of the offered presets or edit the existing layers directly.
- Set blocks and thicknesses. Each row represents a material and the number of vertical block layers it occupies. Add further layers as needed.
- Check their order. Use the arrows or drag rows. The table shows the top of the world first; the generated code lists the bottom first.
- Select a biome. Copy the preset code when the configuration is ready, or use the link button to share the layer and biome setup.
- Apply it in Java. Create a new world, select Superflat, open Customize and then Presets. Replace the code field, apply the preset and inspect the layer list before creating the world.
Read the layer formula behind the code
A simple modern preset has a comma-separated layer list followed by a semicolon and a biome ID. For example, minecraft:bedrock,2*minecraft:dirt,minecraft:grass_block;minecraft:plains describes bedrock at the bottom, two layers of dirt above it and a grass block surface in the plains biome.
A number before an asterisk specifies thickness. Without that number, the layer is one block thick. Total ground thickness is the sum H = h₁ + h₂ + … + hₙ. This is useful when you need enough room for basements, pipes or redstone wiring without immediately reaching the bottom of the world.
Example: leave space beneath a city
One bedrock layer, 48 stone layers, three dirt layers and a grass surface give a total thickness of 53 blocks. That leaves much more underground room than the classic four-layer flat world. Thickness is not the same as the surface’s absolute Y coordinate: that also depends on the game version and its lower build boundary.
Test unusual materials in a new Creative world first. Sand and gravel may fall without support, and liquids can flow after updates. A valid-looking layer code therefore does not necessarily provide stable building ground. For ordinary testing, a substantial solid base is easier to work with.
Biomes, structures and version compatibility
The biome influences conditions such as eligible mob spawns, precipitation and some environmental colors. Choosing grass blocks does not turn a desert biome into plains. Select the biome separately according to whether you want a dry test area, a snowy environment or a green building surface.
The generated code does not completely specify structure and decoration rules. Villages and other features depend on the Minecraft version, the starting preset selected in the game and additional world options. Structure generation must also be enabled where applicable. Selecting a biome name alone does not guarantee a village.
Older numeric block formats are not automatically generated by the version filter. Use the code in a compatible Java release and review the in-game layer preview after applying it. For multiple biomes, custom structure rules or more complex terrain behavior, use the appropriate world-generation or data pack settings rather than expecting a basic layer string to define everything.
Frequently asked questions
Can I use this preset code in Bedrock?
The generated code is for Java Superflat presets. It is not an importable Bedrock world file.
Is the first layer in the code the surface?
No. The code starts with the bottom layer. The tool displays the surface at the top and reverses the order when building the code.
Why are there no villages in my world?
Structures depend on the version, the starting preset selected in Minecraft and the world settings. A layer-and-biome code alone does not guarantee villages.
Will a preset change an existing world?
The described workflow creates a new world. It does not rebuild existing chunks in a world you have already played.