From 9ca3ede736ccc9e291f64773c753f2a4693cea00 Mon Sep 17 00:00:00 2001 From: Choonster TheMage Date: Mon, 7 Mar 2016 21:31:27 +1100 Subject: [PATCH] Allow finite fluids to be drained correctly --- .../java/net/minecraftforge/fluids/BlockFluidFinite.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/net/minecraftforge/fluids/BlockFluidFinite.java b/src/main/java/net/minecraftforge/fluids/BlockFluidFinite.java index 83c2f1a570..05f767fbbf 100644 --- a/src/main/java/net/minecraftforge/fluids/BlockFluidFinite.java +++ b/src/main/java/net/minecraftforge/fluids/BlockFluidFinite.java @@ -228,13 +228,15 @@ public class BlockFluidFinite extends BlockFluidBase @Override public FluidStack drain(World world, BlockPos pos, boolean doDrain) { + final FluidStack fluidStack = new FluidStack(getFluid(), + MathHelper.floor_float(getQuantaPercentage(world, pos) * FluidContainerRegistry.BUCKET_VOLUME)); + if (doDrain) { world.setBlockToAir(pos); } - return new FluidStack(getFluid(), - MathHelper.floor_float(getQuantaPercentage(world, pos) * FluidContainerRegistry.BUCKET_VOLUME)); + return fluidStack; } @Override