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
Create a world
Go to the nether and do
/locatebiome
and teleport to the nearest soul sand valley biomeFly 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
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 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"
}
]
}
}
]
}
}
}
WAI? (MC-174467)
Not sure because I don't think Soul Fire should be spawned on Soul Sand...