mojira.dev
MC-239041

The surface in single biome worlds set to use nether or end biomes consists of grass blocks and dirt

The bug:

Using a biome from the wrong dimension in the wrong type of buffet world causes the wrong surface to generate.

  • Using a nether biome, end biome or The Void in a single biome world causes a surface made of grass blocks and dirt to generate.

  • [Before 1.18-pre1] Using an overworld biome, end biome or The Void in a caves world causes no surface to generate on terrain surfaces (basically MC-237181, but it no longer happens in nether biomes), but instead, the surface generates under the bedrock ceiling, like in MC-238930. It is only made of netherrack, except when using specific nether biomes, which aren't affected by this bug in cave worlds.

  • [Before 1.18-pre1] Using any biome in a floating islands world would technically cause a surface of end stone to generate, but the (very few) islands in floating islands worlds don't have surfaces at all in 1.18 snapshots (MC-236723) so it cannot be reproduced.

Affected biomes:

  • Nether Wastes

  • Soul Sand Valley

  • Crimson Forest

  • Warped Forest

  • Basalt Deltas

  • The End

  • Small End Islands

  • End Midlands

  • End Highlands

  • End Barrens

  • The Void

How to reproduce:

  1. In the world creation screen, go to the "World" tab.

  2. Change the world type to "Single Biome."

  3. Click on "Customize."

  4. Select one of the above biomes.

  5. Click on "Done" and create the world.

Expected result:

Depending on the selected biome, the surface of the terrain in a single biome world would consist of blocks that can normally be found in that biome (i.e. netherrack/soul sand/soul soil/nylium/basalt in nether biomes, end stone in end biomes, stone/air in The Void).

Observed result:

If the selected biome does not normally generate in the Overworld, the surface of the terrain in a single biome world still only consists of grass blocks and dirt.

Cause:

The new surface building system is based on a huge condition tree in the noise settings of a dimension. The default noise settings minecraft:overworld (which is only used for the overworld) is used for single biome worlds, minecraft:caves (with its condition tree copied over from minecraft:nether) is used for caves worlds, and minecraft:floating_islands (with its condition tree copied over from minecraft:end) is used for floating islands worlds. Each set of noise settings has its condition tree tailored just for its specific dimension, so using a biome that the tree has no check for causes the wrong surface to generate.

Linked issues

MC-249469 nether biomes dont generate properly Resolved MC-263574 End biomes in "Single biome" selection resort to default overworld Resolved MC-263095 Single biome is broken for end & nether (maybe more) Resolved MC-240878 Lush Caves "cave" world generates in netherrack Resolved MC-241943 Using non-overworld biomes in single biomes doesn't generate correctly Resolved

Attachments

Comments 11

The cave world is already being tracked at MC-237181

Yeah because caves were broken before this snapshot as well. That's why the nether was broken. But it was broken in a different way. MC-237181 was technically fixed in 21w41a.

This seems to affect single biome in 1.18 prerelease 1.

Having water & grass in The Nether & The End is genuinely cool. Honestly wish these could be saved as new single biome world generation options.

For me, it is effecting Nether & End, & all varieties of them, & cave worlds only generate cave floors.

I can add that in the nether biomes not only do they look like the overworld they also have hoglins and piglins turning into the zombified versions.

1 more comments

This is still an issue. I'm unable to generate anything but grass, stone, Nether Brick, Bone, & water in all Nether-related Single Biome buffet worlds, as well as End-related worlds. Had to go all the way back to 1.17.1 to get these world types to generate properly again.

Please add River and Ocean biomes (including their variants) to this list as well. They are generating with large amounts of very hilly landscapes, with little pockets of ocean/river, when it should be the opposite.

That's MC-236884 and WAI; that's not related to surface blocks, that's terrain shame.

Can confirm. The issue exists with nether biomes, end biomes, and "the void".

Structures will generate (e.g. end cities in "End Highlands") and mobs will spawn (e.g. ghasts in "Nether Wasteland"), but the terrain is completely different and filled with grass blocks (some with stone underneath) and oceans / rivers. There were also random noise caves and mountains.

I've attached 5 more screenshots in MC-258176 (which was a duplicate).

It's happening again. I created a single biome warped forest biome, & there's grass everywhere. 1.19.4

[Mod] ManosSef

(Unassigned)

Confirmed

Platform

Normal

World generation

21w41a, 21w42a, 21w43a, 21w44a, 1.18 Pre-release 1, ..., 24w39a, 1.21.3, 1.21.4, 1.21.5, 1.21.6

Retrieved