From 49c7f9a93b5c9c54de8e14dbed111ab442e42a01 Mon Sep 17 00:00:00 2001 From: AlgorithmX2 Date: Mon, 21 Apr 2014 16:11:39 -0500 Subject: [PATCH] Cache Tanks, might be a minor performance benefit. --- parts/p2p/PartP2PLiquids.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/parts/p2p/PartP2PLiquids.java b/parts/p2p/PartP2PLiquids.java index 22a8c39a3..afc476822 100644 --- a/parts/p2p/PartP2PLiquids.java +++ b/parts/p2p/PartP2PLiquids.java @@ -22,6 +22,9 @@ import cpw.mods.fml.relauncher.SideOnly; public class PartP2PLiquids extends PartP2PTunnel implements IFluidHandler { + private final static FluidTankInfo[] activeTank = new FluidTankInfo[] { new FluidTankInfo( null, 10000 ) }; + private final static FluidTankInfo[] inactiveTank = new FluidTankInfo[] { new FluidTankInfo( null, 0 ) }; + public TunnelType getTunnelType() { return TunnelType.FLUID; @@ -37,21 +40,21 @@ public class PartP2PLiquids extends PartP2PTunnel implements IFl { PartP2PLiquids tun = getInput(); if ( tun != null ) - return new FluidTankInfo[] { new FluidTankInfo( null, 10000 ) }; + return activeTank; } else { try { if ( !getOutputs().isEmpty() ) - return new FluidTankInfo[] { new FluidTankInfo( null, 10000 ) }; + return activeTank; } catch (GridAccessException e) { // :( } } - return new FluidTankInfo[] { new FluidTankInfo( null, 0 ) }; + return inactiveTank; } IFluidHandler cachedTank;