RFTools

RFTools

74M Downloads

Builder: Clearing Pump card insufficient for removing large bodies of water.

Sentrus opened this issue ยท 9 comments

commented

Scenario: I built a 113 x 61 x 113 glass dome at the bottom of the ocean.
Goal: Remove all the water from the inside.

Using a builder fed with a maximum of 20,000 RF/t from a power cell and a Clearing Pump card, there was no visible progress in actually removing the water. It iterated through the Y levels and chunks but nary a single block of water was permanently removed.

HOWEVER, the standard Void Shape Card does a little better job. It still runs into issues with water replenishing itself, but a few passes with it will get the job done. But there are caveats:

You cannot easily whitelist water, as far as I can tell, on the standard Void Shape Card, so you must blacklist other blocks. This could get impractical depending on the variety of blocks. For me it was only Managlass and Cobble, so it worked fine.

It might be worth testing this scenario and see if there's perhaps a better approach for removing large amounts of water, given its ability to create its own source blocks.

commented

2024 we out here still tryna pump a ocean unsuccessfully

commented
commented

I tried pumping liquid yellorium and molten steel with a Pump and Clearing Pump card and it doesn't pump, also fluid conduits from ender io do not connect to the builder at all.

commented

Fluid conduits are normal that they don't connect. You need a tank. What tank were you using? The one from EnderIO is known to not work. Extra utilities drums work fine

commented

I've noticed that the clearing pump seems to clear water downwards then across in the x/z direction, this seems to allow water to be able to recreate sources making it impossible to clear the large amount of water. This issue should be fixed if it clears horizontally instead of vertically.

commented

I've also run into this problem

commented

Hmm, we could use CreateFluidSourceEvent so that water isn't infinite in areas that have a clearing pump running.

commented

Bumped. I tried to clear an Ocean Monument with it today.

Since the Builder seems to trigger block updates the remaining source blocks in the Builder area trigger flowing water. These flowing water blocks reform into source blocks along the chunk corner and cascade into more source blocks along the border.

Therefore, depending on the speed of the Builder the Clearing Pump mode can be completely ineffective and fail to clear its chunk at all. For complicated geometries like the inside of the Ocean Monument, the Builder can fail to clear it as well.

My proposed solution is to either circumvent block updates or include flowing fluid block states.

commented

Would it be possible to make it replace any fluids on the edges of the structure with a solid block that stores the unlocalized name of the fluid and places a flowing version of the fluid once everything is said and done?