Modular Machinery

Modular Machinery

12M Downloads

Fluid output hatch doesn't push to fluid handlers

notpeelz opened this issue ยท 2 comments

commented

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:

  1. it would have to ignore adjacent MM fluid handlers (otherwise the machine would feed into itself); and
  2. the hatches can be connected from any side... so the output would have to be split between all connected handlers?
commented

It is intentional that it doesnt pushb and the correct way for fluid handling. IE has pumps for a reason.

commented

IE pumps can only be placed vertically and have to be directly adjacent to the hatch, which greatly limits design possibilities. It would be nice if it could at least be configured to behave that way.