From 7e8b1970e2af4c1f6aa06ef4049cd338ab357e35 Mon Sep 17 00:00:00 2001 From: Apertyotis <1947517504@qq.com> Date: Fri, 10 Jul 2026 20:57:36 +0800 Subject: [PATCH] fill with a bucket --- .../java/com/simibubi/create/content/fluids/OpenEndedPipe.java | 2 ++ .../content/fluids/hosePulley/HosePulleyFluidHandler.java | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/simibubi/create/content/fluids/OpenEndedPipe.java b/src/main/java/com/simibubi/create/content/fluids/OpenEndedPipe.java index b1ee89ee56..352bb5f888 100644 --- a/src/main/java/com/simibubi/create/content/fluids/OpenEndedPipe.java +++ b/src/main/java/com/simibubi/create/content/fluids/OpenEndedPipe.java @@ -255,6 +255,8 @@ public int fill(FluidStack resource, FluidAction action) { if (action.simulate()) return fill; + containedFluidStack = getFluid(); + hasBlockState = FluidHelper.hasBlockState(containedFluidStack.getFluid()); if (effectHandler != null && !resource.isEmpty()) { // resource should be copied before giving it to the handler. // if hasBlockState is false, it was already copied above. diff --git a/src/main/java/com/simibubi/create/content/fluids/hosePulley/HosePulleyFluidHandler.java b/src/main/java/com/simibubi/create/content/fluids/hosePulley/HosePulleyFluidHandler.java index a805eb4094..8cb055a645 100644 --- a/src/main/java/com/simibubi/create/content/fluids/hosePulley/HosePulleyFluidHandler.java +++ b/src/main/java/com/simibubi/create/content/fluids/hosePulley/HosePulleyFluidHandler.java @@ -39,7 +39,7 @@ public int fill(FluidStack resource, FluidAction action) { } if (action.simulate()) - return diff <= 0 ? resource.getAmount() : internalTank.fill(remaining, action); + return diff <= 0 ? resource.getAmount() : internalTank.fill(resource, action); if (diff <= 0) { internalTank.drain(-diff, FluidAction.EXECUTE); return resource.getAmount();