Fluid output hatch doesn't push to fluid handlers
notpeelz opened this issue ยท 2 comments
Description
Fluid output hatches don't check if there are any adjacent fluid handlers to push to.
I've encountered this problem with Immersive Engineering pipes, since IE pipes don't do any pulling. It can be worked around by adding a fluid hopper (or any other fluid drain). Unfortunately, adding a fluid hopper ruins the aesthetics of IE pipes and the compact design of MM.
Potential Fix
I think it should be possible to make TileFluidOutputHatch
check for adjacent fluid handlers (FluidUtil.getFluidHandler()
) and try to push to them on every tick (in TileEntity.update()
).
I see two problems however:
- it would have to ignore adjacent MM fluid handlers (otherwise the machine would feed into itself); and
- the hatches can be connected from any side... so the output would have to be split between all connected handlers?
It is intentional that it doesnt pushb and the correct way for fluid handling. IE has pumps for a reason.