| 
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
| Interface Summary | |
|---|---|
| IBlockLiquid | Implementors of this interface are a liquid which may receive a block implementation and can be placed in the world. | 
| ILiquid | Liquids implement this interface | 
| ILiquidTank | A tank is the unit of interaction with liquid inventories. | 
| ITankContainer | |
| Class Summary | |
|---|---|
| LiquidContainerData | |
| LiquidContainerRegistry | |
| LiquidDictionary | When creating liquids you should register them with this class. | 
| LiquidDictionary.LiquidRegisterEvent | Fired when a new liquid is created | 
| LiquidEvent | |
| LiquidEvent.LiquidDrainingEvent | Mods should fire this event when a liquid is ILiquidTank.drain(int, boolean) from their tank. | 
| LiquidEvent.LiquidFillingEvent | Mods should fire this event when a liquid is ILiquidTank.fill(LiquidStack, boolean) their tank implementation. | 
| LiquidEvent.LiquidMotionEvent | Mods should fire this event when they move liquids around (pipe networks etc) | 
| LiquidEvent.LiquidSpilledEvent | Mods should fire this event when a liquid "spills", for example, if a block containing liquid is broken. | 
| LiquidStack | ItemStack substitute for liquids | 
| LiquidTank | Reference implementation of ILiquidTank. | 
| Enum Summary | |
|---|---|
| IBlockLiquid.BlockType | Controls the type of block that is generated by this IBlockLiquid | 
  | 
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||