The Bug:
Nether wart and warped wart blocks no longer generate among the floor of crimson forest or warped forest biomes.
Prior to 1.18, nether wart and warped wart blocks would occasionally generate among the nylium floors of crimson forest and warped forest biomes. This no longer happens in more modern versions of the game.
Steps to Reproduce:
Locate a crimson/warped forest biome and look for patches of nether/warped wart blocks among the nylium floor.
Take note as to whether or not nether wart and warped wart blocks no longer generate among the floor of crimson forest or warped forest biomes.
Observed Behavior:
Nether wart and warped wart blocks no longer generate among the floor.
Expected Behavior:
Nether wart and warped wart blocks would generate among the floor, just like how they did prior to 1.18.
Linked issues
relates to 1
Attachments
Comments 6
I want to point out that the code for generating wart blocks does exist withing the code, but it just doesn't work for some reason. I'll paste it below so someone can analyze and possibly find the problem.
{
"type": "minecraft:condition",
"if_true": {
"type": "minecraft:biome",
"biome_is": [
"minecraft:warped_forest"
]
},
"then_run": {
"type": "minecraft:condition",
"if_true": {
"type": "minecraft:not",
"invert": {
"type": "minecraft:noise_threshold",
"noise": "minecraft:netherrack",
"min_threshold": 0.54,
"max_threshold": 1.7976931348623157e+308
}
},
"then_run": {
"type": "minecraft:condition",
"if_true": {
"type": "minecraft:y_above",
"anchor": {
"absolute": 31
},
"surface_depth_multiplier": 0,
"add_stone_depth": false
},
"then_run": {
"type": "minecraft:sequence",
"sequence": [
{
"type": "minecraft:condition",
"if_true": {
"type": "minecraft:noise_threshold",
"noise": "minecraft:nether_wart",
"min_threshold": 1.17,
"max_threshold": 1.7976931348623157e+308
},
"then_run": {
"type": "minecraft:block",
"result_state": {
"Name": "minecraft:warped_wart_block"
}
}
},
{
"type": "minecraft:block",
"result_state": {
"Name": "minecraft:warped_nylium"
}
}
]
}
}
}
},
{
"type": "minecraft:condition",
"if_true": {
"type": "minecraft:biome",
"biome_is": [
"minecraft:crimson_forest"
]
},
"then_run": {
"type": "minecraft:condition",
"if_true": {
"type": "minecraft:not",
"invert": {
"type": "minecraft:noise_threshold",
"noise": "minecraft:netherrack",
"min_threshold": 0.54,
"max_threshold": 1.7976931348623157e+308
}
},
"then_run": {
"type": "minecraft:condition",
"if_true": {
"type": "minecraft:y_above",
"anchor": {
"absolute": 31
},
"surface_depth_multiplier": 0,
"add_stone_depth": false
},
"then_run": {
"type": "minecraft:sequence",
"sequence": [
{
"type": "minecraft:condition",
"if_true": {
"type": "minecraft:noise_threshold",
"noise": "minecraft:nether_wart",
"min_threshold": 1.17,
"max_threshold": 1.7976931348623157e+308
},
"then_run": {
"type": "minecraft:block",
"result_state": {
"Name": "minecraft:nether_wart_block"
}
}
},
{
"type": "minecraft:block",
"result_state": {
"Name": "minecraft:crimson_nylium"
}
}
]
}
}
}
}
]
}
}
I found a fix for this issue!
The main problem is that the “min_threshold” for both wart block is too high for them to generate ("min_threshold": 1.17). For the sake of testing, let’s tone that down to 0.17 which is a little overkill but will allow us to spot the wart blocks easier, here is a datapack for 1.21.8 that does exactly that: https://drive.google.com/drive/folders/1tkDvNSBYm-6fVCnhs3bRk2E96Tk8Yzzx?usp=sharing
I’ve also noticed that although the code will work, it just doesn’t work like before; The wart blocks seem to generate in a circular shape unlike pre-1.18 where they generated scattered everywhere on the floor even after changing that value to a more realistic 0.54 which tries to mimic the old behaviour. This might be a design choice by the devs as this is the same code used to generate netherrack in the floor of both forests, the same differance exists for that.
This is a pre-1.18 netherrack patch (Largest I could find):
And this is a post-1.18 netherrack patch (Also largest I could find):
While this is a pre-1.18 wart block patch:
And this is a post-1.18 wart block patch when “min_threshold”= 0.54:
Could be considered related to MCPE-89834