Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Minecraft:Superflat

From SAS Gaming Wiki
(Redirected from Minecraft:Flat world)

Template:More images

File:Flatland.png
A default superflat world

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

File:Superflat Button.png
The Superflat world type button Template:In
File:Superflat Customisation.png
The Superflat Customization screen, which appears after the "Customize" button is clicked
File:Superflat Presets.png
The Select a Preset screen, which shows some predefined presets and also allows the player to customize the preset

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.

  1. 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.

Default presets

Preset Layers Biome Structures
Template:Only
Generating features
Template:Only
Forced to generate lava lakes
Template:Only
Notes

Template:InvSprite Classic Flat

Template:BlockLink x1
Template:BlockLink x2
Template:BlockLink x1

Template:BiomeLink Template:EnvLink No No This is different from the default superflat world, as the default superflat (used when no preset is selected on the list) can generate Minecraft:strongholds, while the "Classic Flat" preset has no strongholds.

Template:InvSprite Tunnelers' Dream

Template:BlockLink x1
Template:BlockLink x5
Template:BlockLink x230
Template:BlockLink x1

Template:BiomeLink Template:EnvLink
Template:EnvLink
Template:EnvLink
Yes No

Template:InvSprite Water World

Template:BlockLink x90
Template:BlockLink x5
Template:BlockLink x5
Template:BlockLink x5
Template:BlockLink x64
Template:BlockLink x1

Template:BiomeLink Template:EnvLink
Template:EnvLink
Template:EnvLink
No No

Template:InvSprite Overworld

Template:BlockLink x1
Template:BlockLink x3
Template:BlockLink x59
Template:BlockLink x1

Template:BiomeLink Template:EnvLink
Template:EnvLink
Template:EnvLink
Template:EnvLink
Template:EnvLink
Template:EnvLink
Yes Yes Mimics the height of default world generation before Minecraft:Caves & Cliffs. Ores can also be found.

Template:InvSprite Snowy Kingdom

Template:BlockLink x1
Template:BlockLink x1
Template:BlockLink x3
Template:BlockLink x59
Template:BlockLink x1

Template:BiomeLink Template:EnvLink
Template:EnvLink
No No

Template:InvSprite Bottomless Pit

Template:BlockLink x1
Template:BlockLink x3
Template:BlockLink x2

Template:BiomeLink Template:EnvLink No No Allows easy Minecraft:Survival access to the Minecraft:Void, due to the replacement of bedrock with cobblestone.

Template:InvSprite Desert

Template:BlockLink x8
Template:BlockLink x52
Template:BlockLink x3
Template:BlockLink x1

Template:BiomeLink Template:EnvLink
Template:EnvLink
Template:EnvLink
Template:EnvLink
Template:EnvLink
Yes No Sandstone and stone layer amounts are reversed from Default worlds.

Template:InvSprite Redstone Ready

Template:BlockLink x116
Template:BlockLink x3
Template:BlockLink x1

Template:BiomeLink None No No

Template:InvSprite The Void

Template:BlockLink x1

Template:BiomeLinkTemplate:Only
Template:BiomeLinkTemplate:Only
None Yes No Spawns the player on a Minecraft:stone platform with a single cobblestone block at the center of the platform.

Preset code format

Template:Exclusive

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:glass would give the same result as 4*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

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, and snowy_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.

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.

Template:Collapse

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:plainsbiome 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:

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

Template:HistoryTable

Bedrock Edition

Template:HistoryTable

Legacy Console Edition

Template:HistoryTable

New Nintendo 3DS Edition

Template:HistoryTable

Issues

Template:Issue list

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

Thumbnails

Mojang screenshots

Development images

See also

References

<references />

External links

Navigation

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:超平坦世界