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-239655 Meadow and Grove biomes does not work in "Floating Islands" world type Resolved MC-240048 end stone on sky island generation Resolved MC-240120 floating island world gen 1.17.1-1.18 (endstone land and large cuts in terrain) also netherrack cave roof on cave worlds Resolved MC-240506 Caves and Floating Islands world types generate with Netherrack and End Stone Resolved MC-240548 Floating Islands Preset always with End Stone Resolved

Attachments

Comments 11

anthony cicinelli

The cave world is already being tracked at MC-237181

[Mod] ManosSef

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.

Cameron McAllister

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.

Brian Ender Chen

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