From 3f032cf721a2da992a8d4334ada4c2ae29ba23ef Mon Sep 17 00:00:00 2001 From: Robert S Date: Mon, 2 Jun 2014 05:46:24 -0400 Subject: [PATCH] Moved pipe's pressure node to its own class file --- .../mechanical/fluid/pipe/PartPipe.java | 85 ++-------------- .../fluid/pipe/PipePressureNode.java | 96 +++++++++++++++++++ 2 files changed, 103 insertions(+), 78 deletions(-) create mode 100644 mechanical/src/main/scala/resonantinduction/mechanical/fluid/pipe/PipePressureNode.java diff --git a/mechanical/src/main/scala/resonantinduction/mechanical/fluid/pipe/PartPipe.java b/mechanical/src/main/scala/resonantinduction/mechanical/fluid/pipe/PartPipe.java index c9f076cd5..12ca5efde 100644 --- a/mechanical/src/main/scala/resonantinduction/mechanical/fluid/pipe/PartPipe.java +++ b/mechanical/src/main/scala/resonantinduction/mechanical/fluid/pipe/PartPipe.java @@ -11,6 +11,7 @@ import net.minecraftforge.fluids.FluidStack; import net.minecraftforge.fluids.FluidTank; import net.minecraftforge.fluids.FluidTankInfo; import net.minecraftforge.fluids.IFluidHandler; +import resonant.api.grid.INode; import resonant.lib.type.EvictingList; import resonant.lib.utility.WorldUtility; import resonantinduction.core.ResonantInduction; @@ -29,12 +30,13 @@ import codechicken.multipart.TSlottedPart; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; +/** Fluid transport pipe + * + * @author Calclavia, Darkguardsman */ public class PartPipe extends PartFramedNode implements IPressureNodeProvider, TSlottedPart, JNormalOcclusion, IHollowConnect { protected final FluidTank tank = new FluidTank(FluidContainerRegistry.BUCKET_VOLUME); - /** - * Computes the average fluid for client to render. - */ + /** Computes the average fluid for client to render. */ private EvictingList averageTankData = new EvictingList(20); private boolean markPacket = true; @@ -43,81 +45,7 @@ public class PartPipe extends PartFramedNode