From 0d00143298d39def7e73ef7a24bd226d97feb342 Mon Sep 17 00:00:00 2001 From: Ellpeck Date: Sat, 9 Jan 2016 17:30:24 +0100 Subject: [PATCH] Maybe fixed a bug caused by desync that would cause blocks to have ridiculous amounts of energy/luqiuid --- .../actuallyadditions/mod/blocks/base/BlockContainerBase.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/de/ellpeck/actuallyadditions/mod/blocks/base/BlockContainerBase.java b/src/main/java/de/ellpeck/actuallyadditions/mod/blocks/base/BlockContainerBase.java index d2497bbf1..f2c3b0ac4 100644 --- a/src/main/java/de/ellpeck/actuallyadditions/mod/blocks/base/BlockContainerBase.java +++ b/src/main/java/de/ellpeck/actuallyadditions/mod/blocks/base/BlockContainerBase.java @@ -159,16 +159,19 @@ public abstract class BlockContainerBase extends BlockContainer{ if(tile instanceof IEnergySaver){ ((IEnergySaver)tile).setEnergy(stack.getTagCompound().getInteger("Energy")); + stack.getTagCompound().removeTag("Energy"); } if(tile instanceof IFluidSaver){ int amount = stack.getTagCompound().getInteger("FluidAmount"); + stack.getTagCompound().removeTag("FluidAmount"); if(amount > 0){ FluidStack[] fluids = new FluidStack[amount]; for(int i = 0; i < amount; i++){ NBTTagCompound compound = stack.getTagCompound().getCompoundTag("Fluid"+i); + stack.getTagCompound().removeTag("Fluid"+i); if(compound != null){ fluids[i] = FluidStack.loadFluidStackFromNBT(compound); }