Uploaded image for project: 'Minecraft: Java Edition'
  1. Minecraft: Java Edition
  2. MC-239041

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

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • None
    • 21w41a, 21w42a, 21w43a, 21w44a, 1.18 Pre-release 1, 1.18 Pre-release 4, 1.18 Pre-release 5, 1.18 Release Candidate 1, 1.18 Release Candidate 3, 1.18, 1.18.1, 1.18.2, 22w12a, 22w14a, 22w15a, 22w17a, 22w18a, 1.19 Pre-release 2, 1.19, 1.19.1 Pre-release 6, 1.19.1, 1.19.2, 22w42a, 22w43a, 22w44a, 22w46a, 1.19.3 Pre-release 1, 1.19.3 Pre-release 2, 1.19.3, 23w03a, 1.19.4 Pre-release 1, 1.19.4, 23w16a, 23w18a, 1.20 Pre-release 1, 1.20 Pre-release 2, 1.20 Pre-release 5, 1.20 Pre-release 6, 1.20 Release Candidate 1, 1.20, 1.20.1, 23w32a, 23w35a, 1.20.2 Pre-release 1, 1.20.2 Release Candidate 1, 1.20.2, 23w41a, 23w42a, 23w43a, 23w44a, 1.20.3 Pre-Release 2, 1.20.3, 1.20.4, 24w07a, 24w09a, 24w10a, 1.20.5, 24w19b, 1.21, 24w34a, 24w39a, 1.21.3, 1.21.4
    • None
    • Confirmed
    • World generation
    • Normal
    • Platform

      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.

        1. 2021-10-22_05.28.16.png
          2021-10-22_05.28.16.png
          5.66 MB
        2. 2021-10-22_05.28.25.png
          2021-10-22_05.28.25.png
          5.03 MB
        3. Screen Shot 056.PNG
          Screen Shot 056.PNG
          2.03 MB

            Unassigned Unassigned
            ManosSef [Mod] ManosSef
            Votes:
            30 Vote for this issue
            Watchers:
            17 Start watching this issue

              Created:
              Updated:
              CHK: