Wiki ArticleInformation neededGenerated features

Spring

A spring is a feature consisting of a single block of liquid that flows out into spaces level with or lower than the source.

There are three main categories of fluid springs:

Normal springs can generate as either water or lava in the walls of underground surfaces. These are commonly encountered on the sides of cliffs, as well as inside caves. Lava springs are a common source of forest fires. Additionally, water springs can only generate below Y=192.

Spring
Water.gif: Infobox image for Minecraft structure 'Spring'
Lava.gif: Infobox image for Minecraft structure 'Spring'
Biomes
Consists of Water or Lava

A spring is a feature consisting of a single block of liquid that flows out into spaces level with or lower than the source.

Types of springs

There are three main categories of fluid springs:

Normal springs

A water spring as viewed from inside a cave.

Normal springs can generate as either water or lava in the walls of underground surfaces. These are commonly encountered on the sides of cliffs, as well as inside caves. Lava springs are a common source of forest fires. Additionally, water springs can only generate below Y=192.

Ceiling springs

Nether ceiling spring.

Ceiling springs are exclusive to the Nether, and only generate with lava. They generate on ceilings, and the lava flows directly downwards from them.

Hidden springs

Hidden lava springs are plentiful at all depths in the Nether.

In the Nether, lava springs can generate without any exposed faces buried in terrain, potentially becoming hazardous when blocks around them are mined.

Data values

ID

Java Edition:

Feature typeIdentifier
EnvSprite spring.png: Sprite image for spring in Minecraft [No displayed name]spring_feature
Configured featureIdentifier
EnvSprite spring.png: Sprite image for spring in Minecraft [No displayed name]spring_water
EnvSprite lava-spring.png: Sprite image for lava-spring in Minecraft [No displayed name]spring_lava_overworld
EnvSprite lava-spring.png: Sprite image for lava-spring in Minecraft [No displayed name]spring_lava_frozen
EnvSprite lava-spring.png: Sprite image for lava-spring in Minecraft [No displayed name]spring_lava_nether
EnvSprite lava-spring.png: Sprite image for lava-spring in Minecraft [No displayed name]spring_nether_closed
EnvSprite lava-spring.png: Sprite image for lava-spring in Minecraft [No displayed name]spring_nether_open

Bedrock Edition:

FeatureIdentifier
EnvSprite lava-spring.png: Sprite image for lava-spring in Minecraft [No displayed name]lava_spring_feature
EnvSprite spring.png: Sprite image for spring in Minecraft [No displayed name]water_spring_feature
EnvSprite spring.png: Sprite image for spring in Minecraft [No displayed name]minecraft:legacy:springs_feature
EnvSprite lava-spring.png: Sprite image for lava-spring in Minecraft [No displayed name][a][No ID]

Config

Main article: Configured feature

Java Edition:

  • [NBT Compound / JSON Object] config
    • [NBT Compound / JSON Object] state The fluid to use.
    • [Int] rock_count (optional, defaults to 4) The required number of blocks adjacent to the spring that belong to [NBT List / JSON Array] valid_blocks. Block above is not counted.
    • [Int] hole_count (optional, defaults to 1) The required number of air blocks adjacent to the spring. Block above is not counted.
    • [Boolean] requires_block_below (optional, defaults to true) Whether the spring feature requires a block in [NBT List / JSON Array] valid_blocks below it.
    • [String][NBT List / JSON Array] valid_blocks Can be a block ID or a block tag, or a list of block IDs.

Feature is hardcoded to check if the block above it belongs to [NBT List / JSON Array] valid_blocks and does not place if the block is not there.

History

Java Edition

Java Edition Infdev
20100616-1808Added springs.
Java Edition Alpha
v1.2.0previewAdded the Nether, which contains open nether springs.
Java Edition
1.513w02aAdded closed nether springs in the Nether.
1.1721w08aNormal springs are now able to generate below Y=0.
21w15aNormal springs are no longer able to generate below Y=0.
1.18Experimental Snapshot 1Springs are now able to generate in meadows, lofty peaks, snowcapped peaks, snowy slopes, and groves.
Normal springs are able to generate below Y=0 once again.
experimental snapshot 5Water springs are now able to replace dirt and snow blocks.
Springs are now able to generate in lush caves.
experimental snapshot 6Water springs are slightly less common.​[more information needed]
21w42aThe maximum Y-level of water spring generation has been changed to Y=192.
Water springs have been made slightly less common again.​[more information needed]
Lava springs are now able to replace calcite, dirt, powder snow, and packed ice.
21w43aLava springs are no longer able to replace snow block, powder snow, packed ice.[1]
Added frozen lava springs, which can replace snow blocks, powder snow, packed ice, and which generate in jagged peaks, frozen peaks, snowy slopes, and grove biomes.
1.18-pre1Regular lava springs are able to replace snow block, powder snow, packed ice again.
1.18-pre3Regular lava springs are no longer able to replace snow block, powder snow, packed ice again.[1]

Bedrock Edition

Pocket Edition Alpha
v0.1.0Added springs.
v0.12.1build 1Added the Nether, which contains open and closed nether springs.

Issues

Issues relating to "Spring" are maintained on the bug tracker. Issues should be reported and viewed there.

Screenshots

Notes

  1. Lava spring in the Nether

References

  1. a b MC-239397 – Lava pockets generate in icebergs – resolved as "Fixed".