Minecraft:Dripstone (feature): Difference between revisions
More actions
Sync: updated from Minecraft |
Sync: updated from Minecraft |
||
| (3 intermediate revisions by the same user not shown) | |||
| Line 10: | Line 10: | ||
|canspawn=No | |canspawn=No | ||
}} | }} | ||
Dripstone [[Minecraft:feature]]s can be found commonly in [[Minecraft:dripstone caves]] biomes. There are three types of dripstone feature: '''large dripstone''', ''' | Dripstone [[Minecraft:feature]]s can be found commonly in [[Minecraft:dripstone caves]] biomes. There are three types of dripstone feature: '''large dripstone''', '''speleothem cluster''' and '''speleothem''' (also known as '''small dripstone'''). | ||
== Description == | == Description == | ||
| Line 17: | Line 17: | ||
There are three types of dripstone feature: | There are three types of dripstone feature: | ||
*The first type is the "large dripstone", which takes the form of either a separated stalagmite and stalactite, or a stalagnate, and is composed of [[Minecraft:dripstone block]]s. Stalagnates generate around two positions selected on the floor and ceiling of a cave, which may potentially be separated by several blocks horizontally. The maximum possible size of a large dripstone varies depending on the available space. | *The first type is the "large dripstone", which takes the form of either a separated stalagmite and stalactite, or a stalagnate, and is composed of [[Minecraft:dripstone block]]s. Stalagnates generate around two positions selected on the floor and ceiling of a cave, which may potentially be separated by several blocks horizontally. The maximum possible size of a large dripstone varies depending on the available space. Can be confused with dripstone cluster generated on noise pillar, but generated with solely dripstone blocks. | ||
*The second type is the | *The second type is the "speleothem cluster", a patch of dripstone blocks replacing a section of a cave’s walls, floor and ceiling. Some [[Minecraft:pointed dripstone]] blocks will generate hanging from the ceiling and growing on the floor in these patches, attached to the dripstone blocks, forming detailed speleothem growths. [[Minecraft:Water]] puddles can also occasionally be found on the floor patches. | ||
*The third type is the | *The third type is the "speleothem", which is similar to the dripstone cluster, but only has a single stalagmite or stalactite. | ||
When these types overlap, it results in pointed dripstone generating on the large columns of dripstone blocks. | When these types overlap, it results in pointed dripstone generating on the large columns of dripstone blocks. | ||
| Line 39: | Line 39: | ||
|spritename=large-dripstone | |spritename=large-dripstone | ||
|spritetype=env | |spritetype=env | ||
|nameid= | |nameid=speleothem_cluster | ||
}} | }} | ||
{{ID table | {{ID table | ||
| Line 45: | Line 45: | ||
|spritename=large-dripstone | |spritename=large-dripstone | ||
|spritetype=env | |spritetype=env | ||
|nameid= | |nameid=speleothem | ||
|foot=1}} | |foot=1}} | ||
| Line 60: | Line 60: | ||
|spritename=pointed-dripstone | |spritename=pointed-dripstone | ||
|spritetype=block | |spritetype=block | ||
|nameid= | |nameid=speleothem_cluster | ||
}} | }} | ||
{{ID table | {{ID table | ||
| Line 67: | Line 67: | ||
|spritename=pointed-dripstone | |spritename=pointed-dripstone | ||
|spritetype=block | |spritetype=block | ||
|nameid= | |nameid=speleothem | ||
|foot=1}} | |foot=1}} | ||
| Line 113: | Line 113: | ||
{{el|java}}: | {{el|java}}: | ||
If {{cd|type}} is | If {{cd|type}} is '''{{cd|speleothem_cluster}}''': | ||
<section begin="cluster config"/><div class="treeview"> | <section begin="cluster config"/><div class="treeview"> | ||
* {{nbt|compound|config}} | * {{nbt|compound|config}} | ||
| Line 123: | Line 123: | ||
** {{nbt|int|max_stalagmite_stalactite_height_diff}} The maximum height difference between stalagmites and stalactites. Value between 0 and 64 (inclusive). | ** {{nbt|int|max_stalagmite_stalactite_height_diff}} The maximum height difference between stalagmites and stalactites. Value between 0 and 64 (inclusive). | ||
** {{nbt|int|height_deviation}} The height deviation. Value between 1 and 64 (inclusive). | ** {{nbt|int|height_deviation}} The height deviation. Value between 1 and 64 (inclusive). | ||
** {{nbt|int}} | ** {{nbt|int}}{{nbt|compound|speleothem_block_layer_thickness}} The dripstone block layer's thickness. Value between 0 and 128 (inclusive). | ||
*** {{nbt inherit/int_provider}} | *** {{nbt inherit/int_provider}} | ||
** {{nbt|float}}{{nbt|compound|density}} Value between 0.0 and 2.0 (inclusive). | ** {{nbt|float}}{{nbt|compound|density}} Value between 0.0 and 2.0 (inclusive). | ||
| Line 129: | Line 129: | ||
** {{nbt|float}}{{nbt|compound|wetness}} Value between 0.0 and 2.0 (inclusive). | ** {{nbt|float}}{{nbt|compound|wetness}} Value between 0.0 and 2.0 (inclusive). | ||
*** {{nbt inherit/float_provider}} | *** {{nbt inherit/float_provider}} | ||
** | ** {{nbt|float|chance_of_speleothem_column_at_max_distance_from_center}} Value between 0.0 and 1.0 (inclusive). | ||
** | ** {{nbt|int|max_distance_from_edge_affecting_chance_of_speleothem}} Value between 1 and 64 (inclusive). | ||
** {{nbt|int|max_distance_from_center_affecting_height_bias}} Value between 1 and 64 (inclusive). | ** {{nbt|int|max_distance_from_center_affecting_height_bias}} Value between 1 and 64 (inclusive). | ||
** {{nbt|string|base_block | ** {{nbt|string|base_block}} Describes the block forming the base of the speleothem. | ||
** {{nbt|string|pointed_block | ** {{nbt|string|pointed_block}} Describes the block creating the columns of the speleothem. | ||
** {{nbt|string|replaceable_blocks | ** {{nbt|string|replaceable_blocks}} Describes which blocks the feature can generate on. | ||
</div><section end="cluster config"/> | </div><section end="cluster config"/> | ||
| Line 142: | Line 142: | ||
"type": "minecraft:dripstone_cluster", | "type": "minecraft:dripstone_cluster", | ||
"config": { | "config": { | ||
" | "chance_of_speleothem_column_at_max_distance_from_center": 0.1, | ||
"density": { | "density": { | ||
"type": "minecraft:uniform", | "type": "minecraft:uniform", | ||
| Line 150: | Line 150: | ||
} | } | ||
}, | }, | ||
" | "speleothem_block_layer_thickness": { | ||
"type": "minecraft:uniform", | "type": "minecraft:uniform", | ||
"value": { | "value": { | ||
| Line 167: | Line 167: | ||
"height_deviation": 3, | "height_deviation": 3, | ||
"max_distance_from_center_affecting_height_bias": 8, | "max_distance_from_center_affecting_height_bias": 8, | ||
" | "max_distance_from_edge_affecting_chance_of_speleothem": 3, | ||
"max_stalagmite_stalactite_height_diff": 1, | "max_stalagmite_stalactite_height_diff": 1, | ||
"radius": { | "radius": { | ||
| Line 194: | Line 194: | ||
* {{nbt|compound|config}} | * {{nbt|compound|config}} | ||
** {{nbt|int|floor_to_ceiling_search_range}} (optional, defaults to 30) The search range from start point to cave floor or ceiling (rather than from floor to ceiling). Value between 1 and 512 (inclusive). | ** {{nbt|int|floor_to_ceiling_search_range}} (optional, defaults to 30) The search range from start point to cave floor or ceiling (rather than from floor to ceiling). Value between 1 and 512 (inclusive). | ||
** {{nbt|int}}{{nbt|compound|column_radius}} Used to provide a min and max value for radius. Note that this int provider doesn't provide a single int, but provides the min and max value of the specified distribution. Value between | ** {{nbt|int}}{{nbt|compound|column_radius}} Used to provide a min and max value for radius. Note that this int provider doesn't provide a single int, but provides the min and max value of the specified distribution. Value between 1 and 16 (inclusive). See [https://www.desmos.com/calculator/8epce7fyjr the graph for details]. | ||
*** {{nbt inherit/int_provider}} | *** {{nbt inherit/int_provider}} | ||
** {{nbt|float}}{{nbt|compound|height_scale}} Higher value leads to higher height. Value between 0.0 and 20.0 (inclusive). | ** {{nbt|float}}{{nbt|compound|height_scale}} Higher value leads to higher height. Value between 0.0 and 20.0 (inclusive). | ||
| Line 207: | Line 207: | ||
** {{nbt|int|min_radius_for_wind}} The min column radius to used for the wind. Value between 0 and 100. | ** {{nbt|int|min_radius_for_wind}} The min column radius to used for the wind. Value between 0 and 100. | ||
** {{nbt|float|min_bluntness_for_wind}} The min value of the bluntnesses to used for the wind. Value between 0.0 and 5.0 (inclusive). | ** {{nbt|float|min_bluntness_for_wind}} The min value of the bluntnesses to used for the wind. Value between 0.0 and 5.0 (inclusive). | ||
** {{nbt|string|replaceable_blocks | ** {{nbt|string|replaceable_blocks}} Describes which blocks the feature can generate on. | ||
</div><section end="large config"/> | </div><section end="large config"/> | ||
| Line 259: | Line 259: | ||
{{Collapse|tail=1}} | {{Collapse|tail=1}} | ||
If {{cd|type}} is | If {{cd|type}} is '''{{cd|speleothem}}''' | ||
<section begin="pointed config"/><div class="treeview"> | <section begin="pointed config"/><div class="treeview"> | ||
* {{nbt|compound|config}} | * {{nbt|compound|config}} | ||
** | ** {{nbt|float|chance_of_taller_generation}} (optional, defaults to 0.2) Value between 0.0 and 1.0 (inclusive). Probability for double-block dripstone. | ||
** {{nbt|float|chance_of_directional_spread}} (optional, defaults to 0.7) Value between 0.0 and 1.0 (inclusive). Probability that the dripstone spreads in a horizontal direction. | ** {{nbt|float|chance_of_directional_spread}} (optional, defaults to 0.7) Value between 0.0 and 1.0 (inclusive). Probability that the dripstone spreads in a horizontal direction. | ||
** {{nbt|float|chance_of_spread_radius2}} (optional, defaults to 0.5) Value between 0.0 and 1.0 (inclusive). Probability of horizontal spread by two blocks. | ** {{nbt|float|chance_of_spread_radius2}} (optional, defaults to 0.5) Value between 0.0 and 1.0 (inclusive). Probability of horizontal spread by two blocks. | ||
** {{nbt|float|chance_of_spread_radius3}} (optional, defaults to 0.5) Value between 0.0 and 1.0 (inclusive). After the spread by two blocks, probability of spreading the third block. | ** {{nbt|float|chance_of_spread_radius3}} (optional, defaults to 0.5) Value between 0.0 and 1.0 (inclusive). After the spread by two blocks, probability of spreading the third block. | ||
** {{nbt|string|base_block} | ** {{nbt|string|base_block}}} Describes the block forming the base of the speleothem. | ||
** {{nbt|string|pointed_block | ** {{nbt|string|pointed_block}} Describes the block creating the columns of the speleothem. | ||
** {{nbt|string|replaceable_blocks | ** {{nbt|string|replaceable_blocks}} Describes which blocks the feature can generate on. | ||
</div><section end="pointed config"/> | </div><section end="pointed config"/> | ||
| Line 274: | Line 274: | ||
<syntaxhighlight lang="json"> | <syntaxhighlight lang="json"> | ||
{ | { | ||
"type": "minecraft: | "type": "minecraft:speleothem", | ||
"config": { | "config": { | ||
"chance_of_directional_spread": 0.7, | "chance_of_directional_spread": 0.7, | ||
| Line 304: | Line 304: | ||
|Dripstone features are generated a bit more sparsely.}} | |Dripstone features are generated a bit more sparsely.}} | ||
|{{HistoryLine|||dev=Pre-release 7|The numbers of dripstone features have been increased again.}} | |{{HistoryLine|||dev=Pre-release 7|The numbers of dripstone features have been increased again.}} | ||
|{{HistoryLine||26.2|dev=snap1|{{cd|pointed_dripstone}} has been renamed to {{cd|speleothem}}.|{{cd|dripstone_cluster}} has been renamed to {{cd|speleothem_cluster}}.|Added the {{cd|base_block}}, {{cd|pointed_block}}, and {{cd|replaceable_blocks}} fields to the renamed features, as well as the latter to {{cd|large_dripstone}}.|Additional fields have been renamed (e.g. {{cd|chance_of_taller_dripstone}} to {{cd|chance_of_taller_generation}}) to account for the name changes.}} | |{{HistoryLine||26.2|dev=snap1|{{cd|pointed_dripstone}} has been renamed to {{cd|speleothem}}.|{{cd|dripstone_cluster}} has been renamed to {{cd|speleothem_cluster}}.|Added the {{cd|base_block}}, {{cd|pointed_block}}, and {{cd|replaceable_blocks}} fields to the renamed features, as well as the latter to {{cd|large_dripstone}}.|Additional fields have been renamed (e.g. {{cd|chance_of_taller_dripstone}} to {{cd|chance_of_taller_generation}}) to account for the name changes.}} | ||
|{{HistoryLine|||dev=snap6|The maximum | |{{HistoryLine|||dev=snap6|The maximum value allowed for the {{cd|column_radius}} field in {{cd|large_dripstone}} has been reduced to 16 to prevent the feature from reaching beyond neighboring chunks.}} | ||
}} | }} | ||
| Line 341: | Line 340: | ||
<gallery> | <gallery> | ||
Stalactite Geode.jpg|A geode inside a dripstone cluster. | Stalactite Geode.jpg|A geode inside a dripstone cluster. | ||
Dripstone Debugging 1.jpg|Debugging dripstone | Dripstone Debugging 1.jpg|Debugging pointed dripstone. | ||
Dripstone Debugging 2.jpg|Debugging dripstone | Dripstone Debugging 2.jpg|Debugging pointed dripstone. | ||
Dripstone Math.jpg|The math behind the shape of dripstone | Dripstone Math.jpg|The math behind the shape of dripstone features. | ||
</gallery> | </gallery> | ||
Latest revision as of 11:08, 2 July 2026
Template:Infobox structure Dripstone Minecraft:features can be found commonly in Minecraft:dripstone caves biomes. There are three types of dripstone feature: large dripstone, speleothem cluster and speleothem (also known as small dripstone).
Description
Dripstone features generate inside large hollows in the Minecraft:dripstone caves biome. They can generate in water.
There are three types of dripstone feature:
- The first type is the "large dripstone", which takes the form of either a separated stalagmite and stalactite, or a stalagnate, and is composed of Minecraft:dripstone blocks. Stalagnates generate around two positions selected on the floor and ceiling of a cave, which may potentially be separated by several blocks horizontally. The maximum possible size of a large dripstone varies depending on the available space. Can be confused with dripstone cluster generated on noise pillar, but generated with solely dripstone blocks.
- The second type is the "speleothem cluster", a patch of dripstone blocks replacing a section of a cave’s walls, floor and ceiling. Some Minecraft:pointed dripstone blocks will generate hanging from the ceiling and growing on the floor in these patches, attached to the dripstone blocks, forming detailed speleothem growths. Minecraft:Water puddles can also occasionally be found on the floor patches.
- The third type is the "speleothem", which is similar to the dripstone cluster, but only has a single stalagmite or stalactite.
When these types overlap, it results in pointed dripstone generating on the large columns of dripstone blocks.
Data values
ID
Template:El: Template:ID table Template:ID table Template:ID table
Template:ID table Template:ID table Template:ID table
Template:El: Template:ID table Template:ID table
Template:ID table which is used in: Template:ID table which is used in: Template:ID table
Config
If Template:Cd is Template:Cd:
<section begin="cluster config"/>
- Template:Nbt
- Template:Nbt For how many blocks the feature searches for the floor or ceiling. Value between 1 and 512 (inclusive).
- Template:NbtTemplate:Nbt The height of the cluster. Value between 1 and 128 (inclusive).
- Template:NbtTemplate:Nbt The radius of the cluster. Value between 1 and 128 (inclusive).
- Template:Nbt The maximum height difference between stalagmites and stalactites. Value between 0 and 64 (inclusive).
- Template:Nbt The height deviation. Value between 1 and 64 (inclusive).
- Template:NbtTemplate:Nbt The dripstone block layer's thickness. Value between 0 and 128 (inclusive).
- Template:NbtTemplate:Nbt Value between 0.0 and 2.0 (inclusive).
- Template:NbtTemplate:Nbt Value between 0.0 and 2.0 (inclusive).
- Template:Nbt Value between 0.0 and 1.0 (inclusive).
- Template:Nbt Value between 1 and 64 (inclusive).
- Template:Nbt Value between 1 and 64 (inclusive).
- Template:Nbt Describes the block forming the base of the speleothem.
- Template:Nbt Describes the block creating the columns of the speleothem.
- Template:Nbt Describes which blocks the feature can generate on.
<section end="cluster config"/>
Template:Collapse <syntaxhighlight lang="json"> {
"type": "minecraft:dripstone_cluster",
"config": {
"chance_of_speleothem_column_at_max_distance_from_center": 0.1,
"density": {
"type": "minecraft:uniform",
"value": {
"max_exclusive": 0.7,
"min_inclusive": 0.3
}
},
"speleothem_block_layer_thickness": {
"type": "minecraft:uniform",
"value": {
"max_inclusive": 4,
"min_inclusive": 2
}
},
"floor_to_ceiling_search_range": 12,
"height": {
"type": "minecraft:uniform",
"value": {
"max_inclusive": 6,
"min_inclusive": 3
}
},
"height_deviation": 3,
"max_distance_from_center_affecting_height_bias": 8,
"max_distance_from_edge_affecting_chance_of_speleothem": 3,
"max_stalagmite_stalactite_height_diff": 1,
"radius": {
"type": "minecraft:uniform",
"value": {
"max_inclusive": 8,
"min_inclusive": 2
}
},
"wetness": {
"type": "minecraft:clamped_normal",
"value": {
"deviation": 0.3,
"max": 0.9,
"mean": 0.1,
"min": 0.1
}
}
}
} </syntaxhighlight> Template:Collapse
If Template:Cd is Template:Cd:
<section begin="large config"/>
- Template:Nbt
- Template:Nbt (optional, defaults to 30) The search range from start point to cave floor or ceiling (rather than from floor to ceiling). Value between 1 and 512 (inclusive).
- Template:NbtTemplate:Nbt Used to provide a min and max value for radius. Note that this int provider doesn't provide a single int, but provides the min and max value of the specified distribution. Value between 1 and 16 (inclusive). See the graph for details.
- Template:NbtTemplate:Nbt Higher value leads to higher height. Value between 0.0 and 20.0 (inclusive).
- Template:Nbt The ratio of the max radius to the height of the cave. Value between 0.0 and 1.0 (inclusive).
- Template:NbtTemplate:Nbt Truncate the tip of stalactite. Higher value leads to lower height. Value between 0.1 and 10.0 (inclusive).
- Template:NbtTemplate:Nbt Truncate the tip of stalagmite. Higher value leads to lower height. Value between 0.1 and 10.0 (inclusive).
- Template:NbtTemplate:Nbt Larger value results in larger inclination. Value between 0.0 and 2.0 (inclusive).
- Template:Nbt The min column radius to used for the wind. Value between 0 and 100.
- Template:Nbt The min value of the bluntnesses to used for the wind. Value between 0.0 and 5.0 (inclusive).
- Template:Nbt Describes which blocks the feature can generate on.
<section end="large config"/>
Template:Collapse <syntaxhighlight lang="json"> {
"type": "minecraft:large_dripstone",
"config": {
"column_radius": {
"type": "minecraft:uniform",
"value": {
"max_inclusive": 19,
"min_inclusive": 3
}
},
"floor_to_ceiling_search_range": 30,
"height_scale": {
"type": "minecraft:uniform",
"value": {
"max_exclusive": 2.0,
"min_inclusive": 0.4
}
},
"max_column_radius_to_cave_height_ratio": 0.33,
"min_bluntness_for_wind": 0.6,
"min_radius_for_wind": 4,
"stalactite_bluntness": {
"type": "minecraft:uniform",
"value": {
"max_exclusive": 0.9,
"min_inclusive": 0.3
}
},
"stalagmite_bluntness": {
"type": "minecraft:uniform",
"value": {
"max_exclusive": 1.0,
"min_inclusive": 0.4
}
},
"wind_speed": {
"type": "minecraft:uniform",
"value": {
"max_exclusive": 0.3,
"min_inclusive": 0.0
}
}
}
} </syntaxhighlight> Template:Collapse
If Template:Cd is Template:Cd
<section begin="pointed config"/>
- Template:Nbt
- Template:Nbt (optional, defaults to 0.2) Value between 0.0 and 1.0 (inclusive). Probability for double-block dripstone.
- Template:Nbt (optional, defaults to 0.7) Value between 0.0 and 1.0 (inclusive). Probability that the dripstone spreads in a horizontal direction.
- Template:Nbt (optional, defaults to 0.5) Value between 0.0 and 1.0 (inclusive). Probability of horizontal spread by two blocks.
- Template:Nbt (optional, defaults to 0.5) Value between 0.0 and 1.0 (inclusive). After the spread by two blocks, probability of spreading the third block.
- Template:Nbt} Describes the block forming the base of the speleothem.
- Template:Nbt Describes the block creating the columns of the speleothem.
- Template:Nbt Describes which blocks the feature can generate on.
<section end="pointed config"/>
Template:Collapse <syntaxhighlight lang="json"> {
"type": "minecraft:speleothem",
"config": {
"chance_of_directional_spread": 0.7,
"chance_of_spread_radius2": 0.5,
"chance_of_spread_radius3": 0.5,
"chance_of_taller_dripstone": 0.2
}
} </syntaxhighlight> Template:Collapse
History
Announcement
Java Edition
Bedrock Edition
Issues
Trivia
- For a brief time in snapshot Minecraft:21w06a, dripstone clusters were one of the only underground structures that did not generate correctly in negative y levels. This was because the developers initially hardcoded the minimum y level to be 0, intending to change it when changing the world height, then forgot to.<ref>Template:Tweet</ref>
Gallery
Screenshots
-
A large dripstone stalagmite that generated in a cave.
-
A large dripstone stalactite that generated in a flooded cave.
-
Two dripstone stalagnates that generated in a flooded cave.
-
A dripstone cluster on the side of a ravine.
-
A pointed dripstone column in a dripstone cluster.
-
A large cave filled with dripstone.
Development images
-
A geode inside a dripstone cluster.
-
Debugging pointed dripstone.
-
Debugging pointed dripstone.
-
The math behind the shape of dripstone features.
References
Template:Navbox generated features
Minecraft:es:Racimo de espeleotema Minecraft:fr:Spéléothème (élément du terrain) Minecraft:ja:鍾乳石 (生成物) Minecraft:ko:점적석 (지물) Minecraft:pt:Espeleotema (recurso) Minecraft:ru:Капельник (натуральная декорация) Minecraft:zh:滴水石(地物)