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

Minecraft:Dripstone (feature): Difference between revisions

From SAS Gaming Wiki
SyncBot (talk | contribs)
Sync: updated from Minecraft
SyncBot (talk | contribs)
Sync: updated from Minecraft
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{For||Dripstone}}
{{Infobox structure
{{Infobox structure
|title= Dripstone
|title= Dripstone
Line 11: 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 cluster''' and '''pointed dripstone''' (also known as '''small 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 18: 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 "dripstone cluster"{{until|JE 26.2}} ("speleothem cluster"{{upcoming|JE 26.2}}), 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 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 "pointed dripstone"{{until|JE 26.2}} ("speleothem"{{upcoming|JE 26.2}}), which is similar to the dripstone cluster, but only has a single stalagmite or stalactite.
*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 40: Line 39:
|spritename=large-dripstone
|spritename=large-dripstone
|spritetype=env
|spritetype=env
|nameid=dripstone_cluster
|nameid=speleothem_cluster
}}
}}
{{ID table
{{ID table
Line 46: Line 45:
|spritename=large-dripstone
|spritename=large-dripstone
|spritetype=env
|spritetype=env
|nameid=pointed_dripstone
|nameid=speleothem
|foot=1}}
|foot=1}}


Line 61: Line 60:
|spritename=pointed-dripstone
|spritename=pointed-dripstone
|spritetype=block
|spritetype=block
|nameid=dripstone_cluster
|nameid=speleothem_cluster
}}
}}
{{ID table
{{ID table
Line 68: Line 67:
|spritename=pointed-dripstone
|spritename=pointed-dripstone
|spritetype=block
|spritetype=block
|nameid=pointed_dripstone
|nameid=speleothem
|foot=1}}
|foot=1}}


Line 114: Line 113:
{{el|java}}:
{{el|java}}:


If {{cd|type}} is '''{{cd|dripstone_cluster}}'''{{until|JE 26.2}} ('''{{cd|speleothem_cluster}}'''{{upcoming|JE 26.2}}):
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 124: 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|compound|dripstone_block_layer_thickness}}{{until|JE 26.2}} ({{nbt|compound|speleothem_block_layer_thickness}}{{upcoming|JE 26.2}}) The dripstone block layer's thickness. Value between 0 and 128 (inclusive).
** {{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 130: 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_dripstone_column_at_max_distance_from_center}}{{until|JE 26.2}} ({{nbt|float|chance_of_speleothem_column_at_max_distance_from_center}}{{upcoming|JE 26.2}}) Value between 0.0 and 1.0 (inclusive).
** {{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_dripstone_column}}{{until|JE 26.2}} ({{nbt|int|max_distance_from_edge_affecting_chance_of_speleothem}}{{upcoming|JE 26.2}}) Value between 1 and 64 (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}}{{upcoming|JE 26.2}} Describes the block forming the base of the speleothem.
** {{nbt|string|base_block}} Describes the block forming the base of the speleothem.
** {{nbt|string|pointed_block}}{{upcoming|JE 26.2}} Describes the block creating the columns of the speleothem.
** {{nbt|string|pointed_block}} Describes the block creating the columns of the speleothem.
** {{nbt|string|replaceable_blocks}}{{upcoming|JE 26.2}} Describes which blocks the feature can generate on.
** {{nbt|string|replaceable_blocks}} Describes which blocks the feature can generate on.
</div><section end="cluster config"/>
</div><section end="cluster config"/>


Line 143: Line 142:
   "type": "minecraft:dripstone_cluster",
   "type": "minecraft:dripstone_cluster",
   "config": {
   "config": {
     "chance_of_dripstone_column_at_max_distance_from_center": 0.1,
     "chance_of_speleothem_column_at_max_distance_from_center": 0.1,
     "density": {
     "density": {
       "type": "minecraft:uniform",
       "type": "minecraft:uniform",
Line 151: Line 150:
       }
       }
     },
     },
     "dripstone_block_layer_thickness": {
     "speleothem_block_layer_thickness": {
       "type": "minecraft:uniform",
       "type": "minecraft:uniform",
       "value": {
       "value": {
Line 168: 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_dripstone_column": 3,
     "max_distance_from_edge_affecting_chance_of_speleothem": 3,
     "max_stalagmite_stalactite_height_diff": 1,
     "max_stalagmite_stalactite_height_diff": 1,
     "radius": {
     "radius": {
Line 195: 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 1 and 60 (inclusive){{until|JE 26.2}} / 1 and 16 (inclusive){{upcoming|JE 26.2}}. See [https://www.desmos.com/calculator/8epce7fyjr the graph for details].
** {{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 208: 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}}{{upcoming|JE 26.2}} Describes which blocks the feature can generate on.
** {{nbt|string|replaceable_blocks}} Describes which blocks the feature can generate on.
</div><section end="large config"/>
</div><section end="large config"/>


Line 260: Line 259:
{{Collapse|tail=1}}
{{Collapse|tail=1}}


If {{cd|type}} is '''{{cd|pointed_dripstone}}'''{{until|JE 26.2}} ('''{{cd|speleothem}}'''{{upcoming|JE 26.2}})
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_dripstone}}{{until|JE 26.2}} ({{nbt|float|chance_of_taller_generation}}{{upcoming|JE 26.2}}) (optional, defaults to 0.2) Value between 0.0 and 1.0 (inclusive). Probability for double-block dripstone.
** {{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}}{{upcoming|JE 26.2}} Describes the block forming the base of the speleothem.
** {{nbt|string|base_block}}} Describes the block forming the base of the speleothem.
** {{nbt|string|pointed_block}}{{upcoming|JE 26.2}} Describes the block creating the columns of the speleothem.
** {{nbt|string|pointed_block}} Describes the block creating the columns of the speleothem.
** {{nbt|string|replaceable_blocks}}{{upcoming|JE 26.2}} Describes which blocks the feature can generate on.
** {{nbt|string|replaceable_blocks}} Describes which blocks the feature can generate on.
</div><section end="pointed config"/>
</div><section end="pointed config"/>


Line 275: Line 274:
<syntaxhighlight lang="json">
<syntaxhighlight lang="json">
{
{
   "type": "minecraft:pointed_dripstone",
   "type": "minecraft:speleothem",
   "config": {
   "config": {
     "chance_of_directional_spread": 0.7,
     "chance_of_directional_spread": 0.7,
Line 305: 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|java upcoming}}
|{{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 vaule 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.}}
|{{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 342: 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 clusters.
Dripstone Debugging 1.jpg|Debugging pointed dripstone.
Dripstone Debugging 2.jpg|Debugging dripstone clusters.
Dripstone Debugging 2.jpg|Debugging pointed dripstone.
Dripstone Math.jpg|The math behind the shape of dripstone clusters.
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

Template:Main Template:El:

If Template:Cd is Template:Cd:

<section begin="cluster config"/>

<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"/>

<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

Template:HistoryTable

Java Edition

Template:HistoryTable

Bedrock Edition

Template:HistoryTable

Issues

Template:Issue list

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

Development images

References

Template:Reflist

Navigation

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:滴水石(地物)