With my SkyLands I started to rely on ReplacedBlocks for some Occasions.
Used right it is a pretty powerfull tool to handle.
The only thing that dimms its usability is, that it comes Last, after the RessourceQueue.
It would be Awesome to have the ability to replace Blocks either After or Before the Ressources, or Both.
When I use SurfaceAndGroundControls to change part of the Ground. But only want it at a specific Height. I use ReplacedBlocks to alter the Blocks on the Height I dont want the Changes back to normal.
BUT! as this happens after the RessourceQueue it will already have planted Ressources, where there might not be ressources Wanted.
A Practical Example:
You could use this Setting:
to Create some Oasis at height 68-70. But if you Plant Ressources on the Grass, they will be Planted all over the Desert.
With a Replacement of Blocks before the Ressources we could get much more Flexibility there.
And before you say I can Limit the RessourceSpawn height aswell, well, there are some that doesnt accept a Height value, like Grass for example.