@@ -124,12 +124,32 @@ fresh pack needs to author.
124124
125125## Rocks And Geomes
126126
127- A rock requires ` enabled ` , ` family ` , ` depth_peak ` , ` depth_spread ` , ` min_y ` ,
127+ A rock uses ` enabled ` , ` family ` , ` depth_peak ` , ` depth_spread ` , ` min_y ` ,
128128` max_y ` , ` weight ` , and ` ore_replaceable ` . Provider definitions should also set
129129` block ` ; global/world entries may use the rule ID as the block ID when ` block `
130130is omitted. ` dimensions ` limits membership, and ` geomes ` multiplies selection
131131weight by province. A weight of zero prevents selection in that context.
132132
133+ Rock heights are absolute world Y coordinates. On this Minecraft target the
134+ editor accepts -2032 through 2031, and generation is limited to the actual
135+ dimension's build range. OreSpawn reads that range at runtime, so a modded
136+ floor such as -128 needs no matching OreSpawn height setting. Omitting a
137+ rock's ` min_y ` or ` max_y ` leaves that end unrestricted within the dimension.
138+ Explicit saved values stay unchanged: a rule with ` min_y: -64 ` still stops at
139+ -64 until you edit it. The same applies to provider declarations and imported
140+ rules. Explicit ore and fluid-deposit ranges are not stretched automatically.
141+
142+ ` depth_peak ` and ` depth_spread ` describe a preference, not hard cutoffs. The
143+ rock's ` min_y ` and ` max_y ` decide where it is eligible. Where no rock is
144+ eligible, the terrain generator's original rock is left in place, including
145+ deepslate. These changes affect new terrain only; strata have no retrogen pass.
146+
147+ Rock weights are relative to other eligible rocks in the same family. A low
148+ andesite weight can still win every volcanic layer if it is the only eligible
149+ volcanic rock. To reduce the whole family's share, lower that family's weight
150+ in the relevant geomes. To exclude an individual rock, disable it or set its
151+ weight to zero. Geome-specific rock weights can narrow the choice further.
152+
133153Geomes contain a non-negative ` base ` weight and non-negative weights for each
134154rock family. Keys may retain the legacy unnamespaced form or use a provider
135155resource ID such as ` examplemod:crystal_basin ` ; the creation editor preserves
0 commit comments