Breaking blocks during process is costly and fluids can just destroy the process. To remove fluid, place non costly blocks such as cobblestone or slime/honey blocks to break it instantly. Maybe can use buckets but it can generate obsidians and requires inventory sync.
Using sponges should be considered too, but will limit placing sponges every tick(even if its fast enough).
But avoid breaking bedrock: it will be ignored completely.
And breaking y order should be high to lower y.
Destroying fluids will be added as an separate function, so block breaker will be able to use it instead of trying to break it.
So the idea is, add removefluidplacement option, and maybe removefluidall option. Place slime blocks(because it can be destroyed instantly) at fluids and don't do printing if option is enabled. Ignore trace check if fluidall option is enabled.
Breaking blocks during process is costly and fluids can just destroy the process. To remove fluid, place non costly blocks such as cobblestone or slime/honey blocks to break it instantly. Maybe can use buckets but it can generate obsidians and requires inventory sync.
Using sponges should be considered too, but will limit placing sponges every tick(even if its fast enough). But avoid breaking bedrock: it will be ignored completely.
And breaking y order should be high to lower y.
Destroying fluids will be added as an separate function, so block breaker will be able to use it instead of trying to break it.
So the idea is, add removefluidplacement option, and maybe removefluidall option. Place slime blocks(because it can be destroyed instantly) at fluids and don't do printing if option is enabled. Ignore trace check if fluidall option is enabled.