Cache Tanks, might be a minor performance benefit.

This commit is contained in:
AlgorithmX2
2014-04-21 16:11:39 -05:00
parent fa307b467e
commit 49c7f9a93b
+6 -3
View File
@@ -22,6 +22,9 @@ import cpw.mods.fml.relauncher.SideOnly;
public class PartP2PLiquids extends PartP2PTunnel<PartP2PLiquids> 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<PartP2PLiquids> 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;