diff --git a/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/part/TankValvePartMachine.java b/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/part/TankValvePartMachine.java index 62192a51d73..024ca99e3f7 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/part/TankValvePartMachine.java +++ b/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/part/TankValvePartMachine.java @@ -31,7 +31,7 @@ public class TankValvePartMachine extends MultiblockPartMachine { public TankValvePartMachine(BlockEntityCreationInfo info, boolean isMetal) { super(info); - tankProxy = attachTrait(new FluidTankProxyTrait(IO.BOTH)); + tankProxy = attachTrait(new FluidTankProxyTrait(getIO())); autoIOSubscription = new ConditionalSubscriptionHandler(this, this::autoIO, this::shouldAutoIO); } @@ -104,4 +104,8 @@ private boolean shouldAutoIO() { if (tankProxy.isEmpty()) return false; return getTargetTank() != null; } + + private IO getIO() { + return shouldAutoIO() ? IO.OUT : IO.BOTH; + } }