BuildCraft|Core

BuildCraft|Core

7M Downloads

Buildcraft 1.7.10 Pumps water consumption

PiotrKFtw opened this issue ยท 11 comments

commented

Is there a way to make the pumps consume water regardless of the water pool size?
If not, consider this an idea instead of a question.
Note. If not, please don't deny this idea, with a very powerful kinesis engine power generation it's possible to make the pump, pump all the water out, even from a large river. In very old buildcraft versions, it was possible to do and i was doing it to empty some rivers and stuff..

commented

Yes, you can change the config option pumpsConsumeWater to true.

commented

Yes, you can change the config option pumpsConsumeWater to true.

So it does actually make it consume water everywhere it can? I couldn't notice water disappearing, even with 25x combustion engine

commented

With that option set to true it doesn't treat water any differently than any other fluid - so it sounds like you haven't set the config option correctly?

commented

1.7.10

Sorry, I didn't read that part, I'll have to re-test there

commented

From looking at the code it looks like it should work in the same way there - although I'm just re-testing. (Also, what BC version are you using?)

commented

From looking at the code it looks like it should work in the same way there - although I'm just re-testing. (Also, what BC version are you using?)

Latest available.

commented

Ok. I think this doesn't work because the pump only pumps fluids out every 16 ticks - which might be too slow to prevent water from creating a new source block. (Unlike 1.12.2 BC which can pump every tick).

commented

Ok. I think this doesn't work because the pump only pumps fluids out every 16 ticks - which might be too slow to prevent water from creating a new source block. (Unlike 1.12.2 BC which can pump every tick).

So can you consider this issue as an idea?

commented

Minecraft water flow and the mechanism that creates new water blocks can fail if the player is too far away. Without chunk loaders a chunk can be loaded, but partly inactive. Crops stops growing and water stops flowing, but tile entities like the Pump continue to work.

It was then decided to change the pump to not remove the water from the world if the pool was 9 tiles or larger. The config option pumpsConsumeWater was added later to support mods like Finite Water.

commented

Minecraft water flow and the mechanism that creates new water blocks can fail if the player is too far away. Without chunk loaders a chunk can be loaded, but partly inactive. Crops stops growing and water stops flowing, but tile entities like the Pump continue to work.

It was then decided to change the pump to not remove the water from the world if the pool was 9 tiles or larger. The config option pumpsConsumeWater was added later to support mods like Finite Water.

It would be cool if there was option to make it force consume water regardless of the chunk loading or make it load a limited amount of chunks (like 10 or 20 (always, when there is no player)/ or more if player has higher render distance and is in range). As i said using the pump with powerful power source can make it remove a whole river. Especially if there is no block below a water source block because as you know, if there is no solid block below a water source block, taking water from top makes it no longer create a new source block. Besides changing the tick rate of pump would also be great

commented

i think you are misunderstanding, if you enable that option it will do exactly that, use water no matter what.

however what is probably happening in your case (though hard to know for sure without pictures) is that the regular minecraft mechanics are kicking in and creating source blocks faster then the pump can use em