Minecraft:Superflat
More actions
SuperflatTemplate:Only or Flat worldTemplate:Only is a Minecraft:world type or a vanilla Minecraft:world preset that replaces the normal varied terrain of the Minecraft:Overworld with a completely flat surface composed of multiple layers and set to a single Minecraft:biome.
A superflat world can be customized using presets, which change its layers and biome. Template:IN, presets can also change the Minecraft:features and Minecraft:structures found in a superflat world, and an in-game menu allows players to fully customize the layers and the biome.
Template:IN, superflat can also refer to a dimension's generator type, with which the completely flat terrain can be generated in a specific dimension. See also Minecraft:Custom dimension and Minecraft:Custom world preset.
Structure
In the default superflat world, the terrain consists of one layer of Minecraft:bedrock, two layers of Minecraft:dirt, and one layer of Minecraft:grass blocks, with the Minecraft:biome set to Minecraft:plains. Template:IN, Minecraft:villages generate relatively frequently, and Minecraft:strongholds can also be found; Template:In, no features or structures generate in flat worlds.
In the default superflat world, the surface of the world is completely flat and at Y=-60, except for villages and other structures if they are enabled. Minecraft:Mobs still spawn normally. Because of the low Minecraft:altitude of the world, Minecraft:slimes spawn frequently.
Superflat worlds allow the player to access Minecraft:the Nether and Minecraft:the End in the usual ways, which generate as normal.<ref>Template:Bug</ref>
Customization
When creating a new world, the superflat generator can be changed to various presets or fully customized depending on the edition.
Java Edition
Template:IN, upon selecting "Superflat" in the "World Type" button, the "Customize" button on its right becomes clickable. In the "Superflat Customization" menu, there are two buttons available to customize superflat worlds: the "Remove Layer" button, used for removing unwanted types of layers, and the "Presets" button, used for accessing the preset code string or selecting one of the nine default presets. Minecraft:Data packs can be used to customize the default presets or add new ones, see Minecraft:Custom world preset#Superflat Level Generation Preset for more information.
If the player can understand the preset code syntax, they can create presets of their own by entering valid information into the preset code box. The preset code can be highlighted and copied, allowing it to be shared with other players. Similar to how new worlds are shared through seeds, a preset code can be entered into this box to use it.
The preset code currently cannot fully describe a superflat level generation preset. Settings related to features and structures are inaccessible in the preset code. Using a preset code to recreate a world can only ensure that the blocks on each layer are the same, as well as the same biome, but cannot guarantee the same settings for features or structures. When using a preset code, the settings for features and structures are based on what default preset is currently selected on the list.
- If no preset is selected, only Minecraft:villages and Minecraft:strongholds are generated.
- If the "Classic Flat" preset is selected, only villages are generated.
- If the "Overworld" preset is selected, all Minecraft:features in the plains biome (except Minecraft:monster rooms), Minecraft:pillager outposts, villages, strongholds, Minecraft:mineshafts, and Minecraft:ruined portals are generated.
- Note that for structures to be generated (on any preset), there is a separate setting "Generate structures" available in the world creation screen which must be set to ON (the default setting).
- REDIRECT Template:PG/-
Bedrock Edition
Template:IN, upon enabling "Flat world" in the "Advanced" settings tab, an additional setting allows the player to select a preset and view its block layers. Presets only affect the layers and the biome; terrain features and structures never generate in any of the presets.
There is no interface for further customization. However, custom flat worlds are possible internally, and can be generated by modifying FlatWorldLayers in the world's level.dat file using an external editor. This was used for converting custom superflat worlds from Template:LCE to the console versions of Bedrock Edition.
-
The "Advanced" tab in flat world toggle Template:In
-
The flat world presets menu Template:In
Default presets
Preset code format
The preset code is a string of numbers, semicolons(;), colons(:), commas(,), and asterisks(*). Each code has three main parts, divided by semicolons. They are:
- a list of one or more block IDs;
- The block list is a comma-separated list of block IDs, ordered from layer -64 up; if the entry for a given block has an "*", the number before the "*" is the number of layers to be generated, and the string after is the block ID.
- A block can also be repeated over multiple layers simply by repeating the block's ID, e.g.
minecraft:glass,minecraft:glass,minecraft:glass,minecraft:glasswould give the same result as4*minecraft:glass.
- a valid biome ID;
- (optional, not after 1.16) a list of feature generation options.
- Feature generation options (described below) may have additional parameters, for example
village(size=0 distance=9)(in 1.13+ they have no effect). Multiple parameters are separated by spaces, rather than commas or semicolons.
- Feature generation options (described below) may have additional parameters, for example
Feature generation options
Template:Outdated feature Template:Collapse
| Feature generation option | Parameters | Description | Biome |
|---|---|---|---|
| village | size distance |
Generates Minecraft:villages, provided they exist in that biome type. Extremely large size values and low distance values generate many villages tightly grouped together size determines the size of the village (default is 1, normal worlds have this set to 0, maximum is 65535). distance is the maximum distance between villages (minimum is 9, default is 32). |
Plains, Desert, Savanna, Taiga, Snowy Tundra, Snowy Taiga |
| mineshaft | chance | Generates Minecraft:mineshafts. They generate in midair if no terrain is present to cover them. chance determines how common mineshafts are (from 0.0 to 1.0, default is 0.01). Higher number, more common. |
All |
| stronghold | distance count spread |
Generates Minecraft:strongholds. 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. |
All |
| biome_1 | distance | Generates biome-specific features. This enables Minecraft:igloos, Minecraft:jungle pyramids, Minecraft:desert pyramids, or Minecraft:witch huts. distance for the maximum distance between features (minimum is 9, default is 32). NOTE: Minecraft:desert pyramids (and potentially other structures) are not generated solely by biome_1, and "desert_pyramid" must be added to the syntax. Both "biome_1" AND "desert_pyramid" must be added to the syntax for pyramids to generate. Putting "desert_pyramid" in your syntax without "biome_1" causes issues, and attempting to /locate a desert pyramid without biome_1 enabled effectively breaks your world. This applies to 1.14+ and potentially earlier game versions. This option may also be necessary with igloos, jungle pyramids, ocean monuments or witch huts, requires testing. |
varies |
| dungeon | None | Minecraft:Monster rooms are generated, if possible. | All |
| 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. | All |
| desert_pyramid | None | Generates Minecraft:desert pyramids. | Desert (Hills) |
| lake | None | Generates water Minecraft:lakes, sometimes with sand and sugar cane depending on biome. | All |
| lava_lake | None | Generates lava Minecraft:lakes, with stone surrounding them. If all stone layers are removed in a preset that enables lava lakes, ores can generate in the stone around lava lakes, given the proper Minecraft:altitude. | All |
| fortress | None | Generates Minecraft:nether fortresses. | Nether |
| mansion | distance | Generates Minecraft:woodland mansions. | Dark Forest, Dark Forest Hills |
| oceanmonument | spacing separation |
Generates Minecraft:ocean monuments in the water. spacing determines the size of the grid, in chunks, on which monuments are generated (minimum is 1, default is 32). separation determines the minimum distance, in chunks, between monuments. (minimum is 1, default is 5). WARNING: spacing must be greater than separation, otherwise the game crashes. |
Deep Ocean, Deep Warm Ocean, Deep Lukewarm Ocean, Deep Cold Ocean, Deep Frozen Ocean |
| endcity | distance | Generates end cities. | End Highlands |
| pillager_outpost | None | Generates Minecraft:pillager outposts. | Plains Desert, Savanna, Taiga, Snowy Taiga, Snowy Tundra |
| ruined_portal | None | Generates Minecraft:ruined portals. | All |
| bastion_remnant | None | Generates Minecraft:bastion remnants. | Nether Wastes, Crimson Forest, Warped Forest, Soul Sand Valley |
Several criteria must be satisfied before some features can appear:
- The biome ID must be correct. For example, at present villages can appear only in biome IDs
plains,desert,taiga,savanna,snowy_taiga, andsnowy_tundra. - Structures must be turned on when creating new world. (This does not affect normal features such as trees, flowers, mushrooms, and giant mushrooms.)
- 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 do not form in mid-air, but can form provided there is at least one solid block layer.
- Villages always spawn at least 2 blocks above the void.
- Villages are a partial exception; they do not form in mid-air, but can form provided there is at least one solid block layer.
For example, to have an 'End' superflat world with Minecraft:end spikes, the biome ID must be the_end, and the top surface block must be Minecraft: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.
Preset code example
Consider the following preset code:
minecraft:mossy_cobblestone,250*minecraft:air,minecraft:obsidian,minecraft:snow;minecraft:plains
It consists of the following elements:
minecraft:mossy_cobblestone,250*minecraft:air,minecraft:obsidian,minecraft:snow— comma-separated list of block IDs.minecraft:mossy_cobblestone— one layer of Minecraft:mossy cobblestone on layer -64.250*minecraft:air— 250 layers of Minecraft:air, from layer -63 to layer 186.minecraft:obsidian— one layer of Minecraft:obsidian, on layer 187.minecraft:snow— one layer of Minecraft:snow, on layer 188.
minecraft:plains— biome ID, in this case Plains.
Multiplayer
Template:IN, the Template:Cd flag in Minecraft:server.properties must be set to minecraft\:flat for a Minecraft:server to generate as superflat.
The JSON object flag Template:Cd in Minecraft:server.properties defines further customizations of the world, such as block layers, biome, and structures. The syntax is shown in the example below:
- Template:Nbt: The root object.
Example generation settings that recreate the "Classic Flat" preset:<syntaxhighlight lang="properties">generator-settings={"biome":"minecraft:plains","layers":[{"block":"minecraft:bedrock","height":1},{"block":"minecraft:dirt","height":2},{"block":"minecraft:grass_block","height":1}]}
level-type=minecraft\:flat</syntaxhighlight>Template:IN, setting the level-type field in Minecraft:server.properties to "FLAT" will generate a flat world.
History
Java Edition
Bedrock Edition
Legacy Console Edition
New Nintendo 3DS Edition
Issues
Trivia
- Superflat was first conceived at the first Minecraft:MINECON and was intended for Minecraft:Creative builds, but is a good Survival challenge.<ref>Template:Tweet</ref>
- If a superflat world is upgraded from 1.17 or before to 1.18.2 or later, any structure that generates in a plains biome now generates.
Gallery
Screenshots
-
Classic Flat preset Template:In
-
A default flat world Template:In
-
Mobs spawning in The Void flat world preset
-
A Minecraft:village generated in the classic flat preset
-
Tunnelers' Dream preset
-
A Minecraft:map of a superflat world
-
Deep Minecraft:ores exposed on the surface in a superflat world
-
One of many things possible with the superflat generator options
-
A desert village under similar conditions
-
A desert village naturally generated in a 1-block-deep Minecraft:bedrock superflat world
-
A superflat world with the biome set as Minecraft:the End
-
A mid-air Minecraft:mineshaft in a superflat world
-
Overview of the old superflat world options
Thumbnails
-
The thumbnail for the "Classic Flat" and "Bottomless Pit" presets in Minecraft:Bedrock Edition
-
The thumbnail for the "Desert" and "Redstone Ready" presets in Minecraft:Bedrock Edition
-
The thumbnail for the "Overworld" preset in Minecraft:Bedrock Edition
-
The thumbnail for the "Snowy Kingdom" preset in Minecraft:Bedrock Edition
-
The thumbnail for the "Tunnelers' Dream" preset in Minecraft:Bedrock Edition.
-
The thumbnail for the "Water World" preset in Minecraft:Bedrock Edition
-
The thumbnail for "The Void" preset in Minecraft:Bedrock Edition
Mojang screenshots
-
Two Minecraft:polar bears standing on Minecraft:ice
-
Minecraft:Husks and Minecraft:slimes in a desert
-
Some Minecraft:horses and a Minecraft:cow in the Overworld flat world preset
-
A polar bear standing on Minecraft:ice
-
A variety of farm animals in the Tunneler's Dream flat world preset
-
A vast ocean in the Waterworld flat world preset
-
Flat world preset UI
-
The Minecraft:Create New World UI with the Flat World Preset option
-
A superflat world covered in TNT craters
Development images
-
Jeb's first superflat screenshot
-
An image tweeted by Minecraft:Jens Bergensten of a village spawned in a superflat world
-
Custom layers
-
Some of the original superflat preset world types
-
A village in a water world
-
Stairs descending into the ground
-
A hole into the void
-
A snowy superflat world
-
A Minecraft:Pocket Edition superflat world
-
First screenshot of named block IDs in the customization screen
See also
References
<references />
External links
Template:Navbox environment Template:Featured
Minecraft:de:Flachland Minecraft:es:Extraplano Minecraft:fr:Monde plat Minecraft:ja:スーパーフラット Minecraft:ko:완전한 평지 Minecraft:nl:Supervlak Minecraft:pl:Całkiem płaski Minecraft:pt:Superplano Minecraft:ru:Суперплоскость Minecraft:uk:Надплаский Minecraft:zh:超平坦世界