mojira.dev
MC-175325

Soul fire never spawns naturally on top of any soul sand patches in any Soul Sand Valley biome

The bug

Since soul sand can now support fire on top of its surface, soul fire can be created on top of soul sand.

However, upon world generation in the nether in the soul sand valley biome, it seems that soul fire spawns naturally above soul soil and not soul sand, even if soul sand can support/generate soul fire on top of its surface.

How to reproduce

  1. Create a world

  2. Go to the nether and do /locatebiome and teleport to the nearest soul sand valley biome

  3. Fly around the valley and find nearby soul fire
    → ❌ Notice that soul fire will always spawn on top of soul soil near patches of soul soil, and never spawns on top of soul sand

Linked issues

Comments 10

WAI? (MC-174467)
Not sure because I don't think Soul Fire should be spawned on Soul Sand...

Well, it's too late for that as the fix of MC-174467 now allows soul fire to spawn in soul sand.

Maybe at the starting of the Update it wasn't planned to be able to lit Soul Fire on Soul Sand. But now that we are able to do it, then this should be fixed.

Probably the cause of this is on the code for Fire and Soul Fire generation on the Nether.

Can confirm in 21w03a.

Can confirm in 21w16a.

Still present in 1.17.1

This issue also affects bedrock edition.

Can confirm in 1.19.

Can confirm in 1.20.6, it is due to the `patch_soul_fire` configured_feature file, which specifies it can only be placed on top of soul soil.

{
  "type": "minecraft:random_patch",
  "config": {
    "tries": 96,
    "xz_spread": 7,
    "y_spread": 3,
    "feature": {
      "feature": {
        "type": "minecraft:simple_block",
        "config": {
          "to_place": {
            "type": "minecraft:simple_state_provider",
            "state": {
              "Name": "minecraft:soul_fire"
            }
          }
        }
      },
      "placement": [
        {
          "type": "minecraft:block_predicate_filter",
          "predicate": {
            "type": "minecraft:all_of",
            "predicates": [
              {
                "type": "minecraft:matching_blocks",
                "blocks": "minecraft:air"
              },
              {
                "type": "minecraft:matching_blocks",
                "offset": [
                  0,
                  -1,
                  0
                ],
                "blocks": "minecraft:soul_soil"
              }
            ]
          }
        }
      ]
    }
  }
}

Affects 1.21.

If possible, I would like to request ownership of this report considering DrownedZombie no longer maintaining this report, and also because I would like to clarify and improve the steps to reproduce a bit.

DrownedZombie

(Unassigned)

Confirmed

Gameplay

Low

World generation

20w12a, 20w13a, 20w13b, 20w14a, 20w15a, ..., 21w14a, 21w16a, 1.17.1, 1.19, 1.21

Retrieved