net.minecraftforge.liquids
Interface ILiquidTank
- All Known Implementing Classes: 
 - LiquidTank
 
public interface ILiquidTank
A tank is the unit of interaction with liquid inventories.
- Author:
 
  - cpw
 
 
getLiquid
LiquidStack getLiquid()
- Returns:
 - LiquidStack representing the liquid contained in the tank, null if empty.
 
 
getCapacity
int getCapacity()
- Returns:
 - capacity of this tank
 
 
fill
int fill(LiquidStack resource,
         boolean doFill)
- Parameters:
 resource - doFill - 
- Returns:
 - Amount of liquid used for filling.
 
 
drain
LiquidStack drain(int maxDrain,
                  boolean doDrain)
- Parameters:
 maxDrain - doDrain - 
- Returns:
 - Null if nothing was drained, otherwise a LiquidStack containing the drained.
 
 
getTankPressure
int getTankPressure()
- Positive values indicate a positive liquid pressure (liquid wants to leave this tank)
 Negative values indicate a negative liquid pressure (liquid wants to fill this tank)
 Zero indicates no pressure
- Returns:
 - a number indicating tank pressure