From e629774753bc74f7565a01080f8bad774941ebaf Mon Sep 17 00:00:00 2001 From: Ivorius Date: Fri, 16 Jan 2015 23:16:22 +0100 Subject: [PATCH] Fix fluid tanks incorrectly reading NBT when empty If the Empty flag was set, the tank would not correctly read the data, keeping the outdated FluidStack instead. This is especially relevant with updatable TileFluidHandler TEs. --- src/main/java/net/minecraftforge/fluids/FluidTank.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main/java/net/minecraftforge/fluids/FluidTank.java b/src/main/java/net/minecraftforge/fluids/FluidTank.java index d6e5a5a8d..cd0e6bd5a 100644 --- a/src/main/java/net/minecraftforge/fluids/FluidTank.java +++ b/src/main/java/net/minecraftforge/fluids/FluidTank.java @@ -37,11 +37,11 @@ public class FluidTank implements IFluidTank if (!nbt.hasKey("Empty")) { FluidStack fluid = FluidStack.loadFluidStackFromNBT(nbt); - - if (fluid != null) - { - setFluid(fluid); - } + setFluid(fluid); + } + else + { + setFluid(null); } return this; }