Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## 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

Method Summary
`LiquidStack` | `drain(int maxDrain, boolean doDrain)`
`int` | `fill(LiquidStack resource, boolean doFill)`
`int` | `getCapacity()`
`LiquidStack` | `getLiquid()`
`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

Method Detail

### 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

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD