aria1th / litematica-printer

Printer with AccurateBlockPlacement, FlippinCactus(why), Observer Update Order, some QC fix, Xcom's Lavasponge, Smart string spamming, Composter Support, bedrock breaking
Creative Commons Zero v1.0 Universal
91 stars 8 forks source link

Add ability to clear the area #4

Closed aria1th closed 3 years ago

aria1th commented 3 years ago

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.

aria1th commented 3 years ago

Fixed