DarkPacks / SevTech-Ages

SevTech: Ages is a massive Minecraft modpack packed with content and progression.
https://minecraft.curseforge.com/projects/sevtech-ages
GNU General Public License v3.0
228 stars 79 forks source link

Immersive Engineering fluid pipes not extracting last liquid out of Distillation Towers #3617

Open md5i opened 5 years ago

md5i commented 5 years ago

Bug Report

After updating to 3.1.0, my oil distillation tower setup, which outputs to a fluid router to two IE tanks, stopped working. The pipes will drain all but the last fluid in the tower, but will not drain that fluid without breaking the pipes and re-routing them.

Expected Behaviour

Pipes continue working normally like before

Logs

Logs are available at: https://md5i.com/SevTechBug/logs

World

World is available at: https://md5i.com/SevTechBug/world

Client Information

TheKedart commented 5 years ago

To further add to this: The Distillation tower will switch which fluid it is outputting if it is toggled off via redstone signal. For whatever reason since 3.1.x the tower "locks" itself to draining a singular type of fluid if it is currently attempting to process. Problem did not exist in older version of the pack.

For an ingame workaround I added a cyclic redstone clock to the front of the tower with a delay of 500 and a pulse of 500. This will have the tower process for 500 ticks, then "drain" for 500 ticks which is about as optimal as it can be until this bug is addressed.

sam-kirby commented 5 years ago

This is likely due to a change in how the fluid router behaves, which prevents a crash due to a possible scenario triggering infinite recursion. Last I checked there was an issue on IE’s tracker saying a better solution was needed to solve both issues, but that may not be possible.