From d878c866b3b32ce0cc0462508b5ff5eeb4c57e66 Mon Sep 17 00:00:00 2001 From: LexManos Date: Mon, 21 Mar 2016 19:56:31 -0700 Subject: [PATCH] Allow finite fluids to be drained correctly --- .../java/net/minecraftforge/fluids/BlockFluidFinite.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/net/minecraftforge/fluids/BlockFluidFinite.java b/src/main/java/net/minecraftforge/fluids/BlockFluidFinite.java index af0b81035a..477f543f98 100644 --- a/src/main/java/net/minecraftforge/fluids/BlockFluidFinite.java +++ b/src/main/java/net/minecraftforge/fluids/BlockFluidFinite.java @@ -226,13 +226,14 @@ 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