From f65999f960f4d2321b0ac4f822d720bc1fa5f6ac Mon Sep 17 00:00:00 2001 From: Ourten Date: Fri, 16 Dec 2016 15:11:46 +0100 Subject: [PATCH] Fix QuantumTank fluid updates --- src/main/java/techreborn/tiles/TileQuantumTank.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/main/java/techreborn/tiles/TileQuantumTank.java b/src/main/java/techreborn/tiles/TileQuantumTank.java index 7e039deb0..fa9360b14 100644 --- a/src/main/java/techreborn/tiles/TileQuantumTank.java +++ b/src/main/java/techreborn/tiles/TileQuantumTank.java @@ -58,14 +58,15 @@ public class TileQuantumTank extends TileLegacyMachineBase public void updateEntity() { super.updateEntity(); if (!world.isRemote) { - FluidUtils.drainContainers(tank, inventory, 0, 1); - FluidUtils.fillContainers(tank, inventory, 0, 1, tank.getFluidType()); + if (FluidUtils.drainContainers(tank, inventory, 0, 1) + || FluidUtils.fillContainers(tank, inventory, 0, 1, tank.getFluidType())) + this.syncWithAll(); + if (tank.getFluidType() != null && getStackInSlot(2) == ItemStack.EMPTY) { - // inventory.setInventorySlotContents(2, new ItemStack(tank.getFluidType().getBlock())); + inventory.setInventorySlotContents(2, new ItemStack(tank.getFluidType().getBlock())); } else if (tank.getFluidType() == null && getStackInSlot(2) != ItemStack.EMPTY) { setInventorySlotContents(2, ItemStack.EMPTY); } - tank.compareAndUpdate(); } }