Superflat
Superflat (sometimes called Flatlands) is a world type replacing the normal varied terrain of the Overworld with a thin flat layer of dirt.
On a classic superflat world, the terrain consists of one layer of bedrock, two layers of dirt, and one layer of grass; the surface of the world is completely flat and at height y = 4, with the exception of NPC villages and terrain features, if they are enabled. Since the height limit (256) is unchanged, there is then slightly less than one-third more vertical height available to build above-ground structures as compared to a normal world. Mobs spawn as normal, including Slimes; however, there is no "Void Fog" as would ordinarily be caused by being close to the bottom, even for areas that are completely shielded from sunlight, whether in Survival or Creative mode.
Because of there being chests in villages, and villages frequently spawning near the spawn point, it is possible to use Superflat as a survival challenge map. However, the high amount of slimes makes this extremely difficult to an inexperienced player, if playing on any other than peaceful difficulty.
The Nether and the End both generate normally. In order to create a Superflat world in SMP, the level-type flag in server.properties must be "FLAT", instead of "DEFAULT".
Contents |
[edit] Customization
In official release of 1.4.2, customization options were added to the world creation screen. Upon selecting "Superflat" in the World Type box, a new button appears underneath labeled "Customize". The customize menu starts out with the "Classic Flat" preset of one layer of grass, two dirt layers, and then bedrock underneath. As of 12w40a there are two buttons available to customize Superflats, which include the "Remove Layer" button, used for removing unwanted types of layers, and the "Presets" button, used for selecting any of eight currently available presets. If you can understand the preset code syntax you can still create presets of your own by entering the correct block IDs into the 'preset code box', where these changes can be previewed and applied.(Direct Customization is not avalible.) In addition, as of 12w40a and later, superflat worlds can have certain terrain features, besides villages, such as long grass, lakes, and strongholds, which can additionally be customized using the same code box for block layers. These changes also made tweaks to previous world codes, to include the new generation features.
[edit] Presets
| Preset | Layers | Biome | Structures | Notes | Preset code | |
|---|---|---|---|---|---|---|
| 1x 2x 1x |
Grass Block Dirt Bedrock |
Plains | Villages | Default | 2;7,2x3,2;1;village |
|
| 1x 5x 230x 1x |
Grass Block Dirt Stone Bedrock |
Extreme Hills | Strongholds Dungeons Abandoned Mineshafts |
2;7,230x1,5x3,2;3;stronghold,biome_1, |
||
| 90x 5x 5x 5x 1x |
Water Sand Dirt Stone Bedrock |
Plains | Underwater Villages | 2;7,5x1,5x3,5x12,90x9;1;biome_1,village |
||
| 1x 3x 59x 1x |
Grass Block Dirt Stone Bedrock |
Plains | Strongholds Villages Dungeons Abandoned Mineshafts |
Mimics the height of default world generation. | 2;7,59x1,3x3,2;1;stronghold,biome_1,village, |
|
| 1x 1x 3x 59x 1x |
Snow (cover) Grass Block Dirt Stone Bedrock |
Ice Plains | Villages | 2;7,59x1,3x3,2,78;12;biome_1,village |
||
| 1x 3x 2x |
Grass Block Dirt Cobblestone |
Plains | Villages | 2;2x4,3x3,2;1;biome_1,village |
||
| 8x 52x 3x 1x |
Sand Sandstone Stone Bedrock |
Desert | Strongholds Desert Villages Desert Temples Dungeons Abandoned Mineshafts |
2;7,3x1,52x24,8x12;2;stronghold,biome_1, |
||
| 52x 3x 1x |
Sandstone Stone Bedrock |
Desert | Desert villages | 2;7,3x1,52x24;2 |
||
Presets are shareable. As a preset is selected, a box on top of the screen has a code you are able to highlight and copy. Similar to how new worlds are shared through seeds, presets can be entered into this box to recreate someone else's preset.
[edit] Preset code format
At a future point there is expected to be some way of choosing block types merely by selecting them from a menu. For now, you must type in a correctly-formatted preset code.
The code is a string of numbers, semicolons, colons, commas, and lowercase "x"s. Each code has four main parts, divided by semicolons. These are:
- a version number (used to allow preset codes to be shared even if the code format changes),
- a list of one or more block IDs,
- a biome ID
- a list of structure generation options (may be completely empty)
The block list is a comma-separated list of block IDs, ordered from layer 0 up; if the entry for a given block has an "x", the number before the "x" is the number of layers to be generated, and the number after is the block ID. A block ID can be followed by a colon to specify a damage value.
Structure generation options (described below) may have additional parameters, for example "village(size=0 distance=9)".
| Structure generation option | Parameters | Description | Biome |
|---|---|---|---|
| village | size distance |
Means villages may be generated, provided they exist in that biome type. size determines the size of the village (default is 1, normal worlds have this set to 0). distance is the maximum distance between villages (minimum is 9, default is 32). |
Plains, Desert |
| mineshaft | chance | Means mineshafts can be generated, even in midair. chance determines how common mineshafts are (from 0.0 to 1.0, default is 0.01). Higher number, more common. |
None |
| stronghold | distance count spread |
Means strongholds can appear. distance determines how far strongholds are from the spawn and other strongholds (minimum is 1.0, default is 32.0). count is the number of strongholds that exist per world (default is 3). spread determines how concentrated strongholds are around the spawn (minimum is 1, default is 3). Lower number, lower concentration. |
None |
| biome_1 | distance | Means biome-specific features can be generated. This enables desert temples, jungle temples, or witch huts. distance for the maximum distance between features (minimum is 9, default is 32). |
Desert (Hills), Jungle (Hills), Swampland |
| dungeon | None | Dungeons will be generated, if possible. | None |
| decoration | None | Causes plants, ores, and similar features to be generated according to the biome type. Stone, dirt, grass, sand, or mycelium are required for most features. | None |
| lake | None | Means water lakes can be generated, sometimes with sand and sugar cane depending on biome. | None |
| lava_lake | None | Means lava lakes can be generated. | None |
[edit] Preset code example
Consider the preset code 2;48,250x0,49,78:2;3;stronghold(count=7),village(size=0 distance=9),decoration,dungeon,mineshaft
It consists of the following elements:
2— version number.48,250x0,49,78:2— comma-separated list of block IDs.48— one layer of Mossy Cobblestone on layer 0.250x0— 250 layers of air, from layer 1 to layer 250.49— one layer of obsidian, on layer 251.78:2— one layer of thicker-than-usual snow, on layer 252.
3— biome ID, in this case Extreme Hills.stronghold(count=7),village(size=0 distance=9),decoration,dungeon,mineshaft— a comma-separated list of structures.stronghold(count=7)— this will populate the world with seven strongholds at the default distance and spread. In this preset, these will appear in mid-air.village(size=0 distance=9)— since Extreme Hills is an invalid biome for villages, this will do nothing.decoration— biome-specific decoration.dungeon— activates dungeons.mineshaft— activates mineshafts at the default placement frequency. These will appear in mid-air as the preset contains 250 layers of air.
A block can also be repeated over multiple layers simply by repeating the block's ID, e.g. 20,20,20,20 would give the same result as 4x20.
The Player will spawn on the topmost solid layer, and will spawn under water or lava if there are layers of those above the topmost solid layer.
Note that there are several criteria that must be satisfied before some features can appear:
- The biome number must be correct. For example, at present villages can only appear in biome numbers 1 and 2, plains and desert.
- The correct structure code ('village', 'dungeon' etc.) must be present in the superflat string.
- Structures must be turned on in the world settings. (This does not affect 'natural' objects such as trees, flowers, mushrooms, giant mushrooms. Obsidian pillars in the End also count as 'natural'.)
- There must be suitable terrain for the structure to appear on or in. This applies to most features except for mineshafts and strongholds. Villages are a partial exception; they will not form in mid-air, but will form provided there is at least one solid block layer.
For example, to have an 'End' superflat world with obsidian pillars, the biome number must be 9, the superflat string must contain 'decoration', and the top surface block must be End Stone. In this particular case 'Structures' does not need to be turned on in the world options.
Attempting to use an incorrectly formatted preset code causes the game to default to the Classic preset.
[edit] Resources that can be found in a classic Superflat world
The resources below can always be found, regardless of the "Generate Structures" option.
| Icon | Id | Name |
|---|---|---|
| 2 | Grass Block | |
| 3 | Dirt | |
| 7 | Bedrock |
The resources below can only be found if the "Generate Structures" option is enabled. These do not include trading with villagers.
| Icon | Id | Name |
|---|---|---|
| 4 | Cobblestone | |
| 5 | Wood Planks | |
| 9 | Water | |
| 11 | Lava | |
| 13 | Gravel | |
| 17 | Wood | |
| 35 | Wool | |
| 43 | Double Stone Slabs | |
| 44 | Stone Slabs | |
| 47 | Bookshelf | |
| 50 | Torch | |
| 53 | Wooden Stairs | |
| 54 | Chest | |
| 58 | Crafting Table | |
| 59 | Wheat | |
| 60 | Farmland | |
| 61 | Furnace | |
| 64 | Wooden Door | |
| 65 | Ladder | |
| 67 | Cobblestone Stairs | |
| 72 | Wooden Pressure Plate | |
| 85 | Fence | |
| 101 | Iron Bars | |
| 102 | Glass Pane | |
| 141 | Carrots | |
| 142 | Potatoes |
Village chests may contain these items:
| Icon | Id | Name |
|---|---|---|
| 6 | Sapling | |
| 49 | Obsidian | |
![]() |
257 | Iron Pickaxe |
![]() |
260 | Apple |
| 264 | Diamond | |
| 265 | Iron Ingot | |
| 266 | Gold Ingot | |
![]() |
267 | Iron Sword |
![]() |
297 | Bread |
![]() |
306 | Iron Helmet |
![]() |
307 | Iron Chestplate |
![]() |
308 | Iron Leggings |
![]() |
309 | Iron Boots |
[edit] Spawn
When making a flatland world, your spawn is never the same. The spawn is a 20x20 cube, despite your initial spawn.
[edit] History
| Official release | ||
|---|---|---|
| 1.1 | 12w01a | Added Superflat world type. |
| 1.3.1 | 12w25a | Slime spawning in Superflat is reduced. |
| 1.3.1 | Prior to 1.3.1, there was no consistent spawn point unless the player had slept in a bed; the player could respawn far from the previous spawning location without anything in sight. This may have been due to the lack of ground at the usual height of about 64. | |
| 1.4.2 | 12w36a | By going into the level.dat and editing the generatorOptions line, the player can create custom Superflat worlds. |
| 12w37a | Added Superflat Customization GUI. | |
| Comes with 7 presets: Classic Flat, Tunnelers' Dream, Water World, Overworld, Snowy Kingdom, Bottomless Pit (Broken in this version), and Desert. | ||
| In this version, the Add and Edit Layer features were not fully implemented, leaving their respective buttons grayed out. | ||
| 12w39b | The "Bottomless Pit" preset is fixed. | |
| 12w40a | Regular structures (trees, ores, strongholds, etc.) can now be generated in this mode. The preset code version number is changed to "2" to reflect this. | |
| A new preset, "Redstone Ready", is available, with 52 layers of sandstone, three stone, then one layer of bedrock, and has no generated features or structures. | ||
| The "Add Layer" and the "Edit Layer" buttons were removed.[1] | ||
[edit] Issues
Issues relating to "Superflat" are maintained on Mojira. Report issues there.
[edit] Trivia
- The volume of an entire Classic Flat world, not including villages, bonus chests, or air, is 3.6 million km3, and the world is composed of 3.6x1015 blocks.
- NPC Villages spawn more frequently in Classic Flat worlds than in normal worlds, because the entire world generates as a Plains biome.
- Before 12w25a, Slimes spawned in huge numbers in Superflat worlds. This was because slimes spawn below layer 40, and in Superflat the entire world surface is only four blocks away from the bedrock layer.
- In creative, digging through bedrock in the right place allows the moon and sun to be observed at noon and midnight respectively.
- You can create a void world using the preset code
1;0;1, which simply creates a layer of air. However, you would not be able to build on it without a solid block present. To achieve this effect (and have blocks still placeable) you can instead make the world one layer of sand or gravel (code1;12;1or1;13;1). When you place a block the ground will fall away, yet you will have one block to place others on. - Additionally it may be possible to use locked chests as a means for creating a sky world, this is because they have a decay code letting them de-spawn randomly, however this may create a lot of lag (significantly less than sand/gravel). At least it will be possible to place quite a few blocks before they all decay (use preset
1;95) - If the biome is 9 (end), and you teleport to x=0 z=0, the ender dragon will be there, even though it's still the overworld. This has been tested with and without the top block being endstone. This may not be a glitch since the code determines the dragon to spawn by biome.
- In the Xbox 360 edition, the nether generates superflat as well.
- Villages will still generate even if all of the layers are air. (tested in 1.4.7)
- If you have a super flat out of block of redstone and a powered rail on top of it and you break a rail, then minecraft will crash. When you open that world again, then a line of active powered rails will appear. If you place a redstone torch or break a rail again, then minecraft will crash again.(Sorry! Not a trivia. It's a bug.)
- If you are in the tunneler's dream preset, the cloud height is not raised to match the new sky. Instead, clouds stay at the same layer they were (y=127), which is now underground.
- In the "Overworld" preset, or any other that has ores and lava lakes enabled through customization, if the stone layers are removed, ores can spawn in the stone generated around lava lakes in the surface. Since removing stone brings the surface to less than sixteen blocks within bedrock, diamonds can be found at the surface around lava lakes, albeit very rare.
[edit] Gallery
-
Slimes spawning in a superflat world.
-
An image tweeted by Jeb of a village spawned in a superflat world.
-
A map of a superflat world.
-
Some of the new preset world types.[2]
-
New world generation options let you add plants, ores and various structures.[3]

