Interface | Description |
---|---|
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 | Description |
---|---|
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
Things of note: they are equal if their items are equal.
|
LiquidTank |
Reference implementation of ILiquidTank.
|
Enum | Description |
---|---|
IBlockLiquid.BlockType |
Controls the type of block that is generated by this IBlockLiquid
|