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

Underground seagrass no longer generates in 1.18+

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Works As Intended
    • None
    • 1.19.4, 23w18a
    • None
    • Plausible
    • World generation

      Before 1.18, ocean biomes had seagrass that generated underground in underwater caves. In 1.18+ this underground seagrass no longer generates, even though the files for the feature still exist.

      Reproducing the Issue

      Create a world in a version before 1.18. I used 1.17.1. Find an ocean and teleport to it. Observe that seagrass generates in underwater caves below the sea floor.

      Create a second world in a version after 1.18. I used 1.19.4. Find an ocean and teleport to it. Observe that seagrass does not generate in underwater caves below the sea floor.

      The Cause

      The root of this issue is in the first placement modifier of the seagrass_simple placed feature file.

      {
        "type": "minecraft:carving_mask",
        "step": "liquid"
      } 

      This placement modifier is supposed to attempt to place the feature on every block carved by a carver in the liquid step. However, the liquid step is unused in 1.18+ as aquifers replace them.

      The solution would probably be to generate them similarly to how other underground features generate, with many placements per chunk and with environment scans to put them on underwater cave floors.

        1. 2023-05-04_00.46.37.png
          1.49 MB
          Apollo
        2. 2023-05-04_00.51.18.png
          3.59 MB
          Apollo

            Unassigned Unassigned
            LegoEmmetMC Apollo
            Votes:
            5 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved:
              CHK: