Immersive Engineering fluid pipes not extracting last liquid out of Distillation Towers
md5i opened this issue · 2 comments
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
- Modpack Version: 3.1.0
- Java Version: OpenJDK 64-Bit Server VM, version 1.8.0_191
- Launcher Used: MultiMC 5 - 0.6.5-1217
- Memory Allocated: 8GB
- Server/LAN/Single Player: Single Player
- Optifine Installed: No
- Shaders Enabled: None
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.
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.