diff --git a/src/dark/core/prefab/tilenetwork/fluid/NetworkFluidContainers.java b/src/dark/core/prefab/tilenetwork/fluid/NetworkFluidContainers.java index 53021530..2cc416da 100644 --- a/src/dark/core/prefab/tilenetwork/fluid/NetworkFluidContainers.java +++ b/src/dark/core/prefab/tilenetwork/fluid/NetworkFluidContainers.java @@ -99,8 +99,7 @@ public class NetworkFluidContainers extends NetworkFluidTiles { if (part instanceof TileEntity) { - TileEntity ent = ((TileEntity) part); - ent.worldObj.markBlockForUpdate(ent.xCoord, ent.yCoord, ent.zCoord); + ((TileEntity) part).worldObj.markBlockForUpdate(((TileEntity) part).xCoord, ((TileEntity) part).yCoord, ((TileEntity) part).zCoord); } } } diff --git a/src/dark/core/prefab/tilenetwork/fluid/NetworkFluidTiles.java b/src/dark/core/prefab/tilenetwork/fluid/NetworkFluidTiles.java index 04e2dbb3..ff8636e8 100644 --- a/src/dark/core/prefab/tilenetwork/fluid/NetworkFluidTiles.java +++ b/src/dark/core/prefab/tilenetwork/fluid/NetworkFluidTiles.java @@ -1,9 +1,7 @@ package dark.core.prefab.tilenetwork.fluid; -import java.util.ArrayList; import java.util.HashSet; import java.util.Iterator; -import java.util.List; import java.util.Set; import net.minecraft.tileentity.TileEntity; @@ -22,7 +20,7 @@ public class NetworkFluidTiles extends NetworkTileEntities /** Fluid Tanks that are connected to the network but not part of it ** */ public final Set connectedTanks = new HashSet(); /** Collective storage of all fluid tiles */ - public FluidTank sharedTank = new FluidTank(FluidContainerRegistry.BUCKET_VOLUME); + public FluidTank sharedTank; /** Color code of the network, mainly used for connection rules */ public ColorCode color = ColorCode.NONE; @@ -113,7 +111,6 @@ public class NetworkFluidTiles extends NetworkTileEntities @Override public void writeDataToTiles() { - super.writeDataToTiles(); if (this.combinedStorage().getFluid() != null && this.networkMember.size() > 0) { FluidStack stack = this.combinedStorage().getFluid() == null ? null : this.combinedStorage().getFluid().copy(); @@ -138,15 +135,14 @@ public class NetworkFluidTiles extends NetworkTileEntities } } } + this.cleanUpMembers(); } @Override public void readDataFromTiles() { - super.readDataFromTiles(); - System.out.println("Debug>>FluidTiles>>Reading fluid stack from tiles"); FluidStack stack = null; - + this.cleanUpMembers(); for (INetworkPart par : this.networkMember) { if (par instanceof INetworkFluidPart) @@ -240,7 +236,6 @@ public class NetworkFluidTiles extends NetworkTileEntities newNetwork.combinedStorage().setFluid(FluidCraftingHandler.mergeFluidStacks(one, two)); newNetwork.writeDataToTiles(); - } @Override diff --git a/src/dark/fluid/common/machines/TileEntityTank.java b/src/dark/fluid/common/machines/TileEntityTank.java index 3b805ce6..aa0d29fb 100644 --- a/src/dark/fluid/common/machines/TileEntityTank.java +++ b/src/dark/fluid/common/machines/TileEntityTank.java @@ -16,7 +16,6 @@ import net.minecraftforge.common.ForgeDirection; import net.minecraftforge.fluids.Fluid; import net.minecraftforge.fluids.FluidContainerRegistry; import net.minecraftforge.fluids.FluidStack; -import net.minecraftforge.fluids.FluidTank; import net.minecraftforge.fluids.FluidTankInfo; import net.minecraftforge.fluids.IFluidHandler; import net.minecraftforge.fluids.IFluidTank; @@ -357,10 +356,6 @@ public class TileEntityTank extends TileEntityFluidStorage implements IFluidHand @Override public IFluidTank getTank(int index) { - if (index == 0) - { - return this.getTank(); - } - return null; + return this.getTank(); } }