mojira.dev
MC-239446

Vertical biome smoothing causes surface biomes to appear 3D in some cases

The bug

Some surface biomes can still appear 3D due to biome smoothing also being applied on the Y axis, causing them to vertically intersect. Even if this was previously intended, this should no longer be the case as described below.

Expected result

Only cave biomes should be 3D, as per the 21w40a changelogs:
— Non-cave biomes no longer change with height - so no more savannas in the sky and things like that

Side effects

  1. Grass, dirt, sand, sandstone, stone, and ores generate in the middle of hoodoos, as blocks of other hot biomes replace them. Partially fixed with the fix of MC-241539, but still happens.

  2. Sand and sandstone generate in improper places, as beaches and snowy beaches intersect other biomes.

  3. Foliage such as grass and certain leaves change color on mid-air.

  4. Water color randomly changes with height (MC-237312), due to surface biomes with different temperatures being sandwiched in between cave biomes. Resolved as "Works As Intended".

  5. This could also be a nuisance for certain mob farms, as you'd have to constantly check the F3 screen if the biome is the correct one vertically.

  6. Other biomes overlapping mushroom biomes cause mobs to spawn in them, making this bug an aggravating factor of MC-93271.

Visual analysis

[media]

Analysis of an intersection between desert, savanna and eroded badlands biomes. I placed a terracotta block where the biome was eroded badlands, dirt where it was a savanna and sandstone where it was a desert. The original screenshot is also attached.

To reproduce

Seed: 7394312107885230768
Coordinates: /execute in minecraft:overworld run tp @s -2423.43 82.00 6396.92 -145.66 57.90

Linked issues

Attachments

Comments 40

Can confirm in 21w43a. This causes hoodoos in badlands next to deserts to generate with stones, ores, dirt and sand. This could be intended though, as a side effect of this bug was resolved as "Works As Intended" (MC-237312).

How's this different from MC-238804? Describes the same issue, which is biomes overlapping at their edges.

This was supposed to be changed in 21w40a, so that only cave biomes would be 3D, from the changelogs:
— Non-cave biomes no longer change with height - so no more savannas in the sky and things like that

That does not happen though. But you're right that it is essentially the same issue. Maybe this should be resolved as a duplicate and that ticket should be reopened.

Can confirm in 21w44a.

May I request ownership of this ticket as the original reporter is inactive? Relates to MC-209558.

30 more comments

It works both above ground and below 

as well as to the side

Sure the random cave biome Y range is cause by this  this because if you set biome range to a fixed y range only it still does it

I've noticed monsters spawning on mushroom biomes and MiniHUD showed ocean biomes are often created above mushroom biomes, especially around the edges of the mooshroom island. I suspect this bug report is related.

[media]

@unknown That bug is being tracked in MC-93271.

Can confirm in 23w07a.

user-30ce1

ampolive

(Unassigned)

Confirmed

Platform

Normal

World generation

biomes, mojang_internal_1, networking

1.17.1, 21w38a, 21w40a, 21w42a, 21w43a, ..., 1.20.1, 1.20.2, 1.20.4, 1.21, 1.21.5

Retrieved