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
    • 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 out of grass blocks and dirt to generate.
      • [Before 1.18-pre1] Using an overworld, end biome or the_void in a caves world causes no surface to generate (basically MC-237181, but it no longer happens in nether biomes). Well, the surface does generate, but right 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.

      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.

      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

        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 ManosSef
            Votes:
            25 Vote for this issue
            Watchers:
            17 Start watching this issue

              Created:
              Updated:
              CHK: