Block Replacement
Block Replacement will be a data driven system that can replace blocks in specified structures, it will be added in Quad version 1.3.0 for Minecraft 1.20 - 1.21.
A little sneak peek for you.
block_replacement/example.json
{
"values": [
{
"structures": "#quad:is/oak",
"block_replacement": {
"targets": "minecraft:chest",
"replacement": "lolmcv:oak_chest"
}
}
]
}