From 2258a8a5c55bf86f1e0f1c872b9f81d4ef2de16b Mon Sep 17 00:00:00 2001 From: Darkere Date: Sat, 2 Jan 2021 11:15:23 +0100 Subject: [PATCH] fix constructor voiding fluids fixes #2801 (#2802) --- .../apiimpl/network/node/ConstructorNetworkNode.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/refinedmods/refinedstorage/apiimpl/network/node/ConstructorNetworkNode.java b/src/main/java/com/refinedmods/refinedstorage/apiimpl/network/node/ConstructorNetworkNode.java index 7b75b8828..f0afe8df2 100644 --- a/src/main/java/com/refinedmods/refinedstorage/apiimpl/network/node/ConstructorNetworkNode.java +++ b/src/main/java/com/refinedmods/refinedstorage/apiimpl/network/node/ConstructorNetworkNode.java @@ -101,7 +101,7 @@ public class ConstructorNetworkNode extends NetworkNode implements IComparable, if (upgrades.hasUpgrade(UpgradeItem.Type.CRAFTING)) { network.getCraftingManager().request(this, stack, FluidAttributes.BUCKET_VOLUME); } - } else { + } else if (!world.getBlockState(front).getFluidState().isSource()) { FluidUtil.tryPlaceFluid(WorldUtils.getFakePlayer((ServerWorld) world, getOwner()), world, Hand.MAIN_HAND, front, new NetworkFluidHandler(StackUtils.copy(stack, FluidAttributes.BUCKET_VOLUME)), stack); } }