| Interface | Description | 
|---|---|
| IFluidBlock | Implement this interface on Block classes which represent world-placeable Fluids. | 
| IFluidTank | A tank is the unit of interaction with Fluid inventories. | 
| Class | Description | 
|---|---|
| BlockFluidBase | This is a base implementation for Fluid blocks. | 
| BlockFluidClassic | This is a fluid block implementation which emulates vanilla Minecraft fluid behavior. | 
| BlockFluidFinite | This is a cellular-automata based finite fluid block implementation. | 
| DispenseFluidContainer | Fills or drains a fluid container item using a Dispenser. | 
| Fluid | Minecraft Forge Fluid Implementation
 This class is a fluid (liquid or gas) equivalent to "Item." | 
| FluidActionResult | Holds the result of a fluid action from  FluidUtil. | 
| FluidEvent | |
| FluidEvent.FluidDrainingEvent | Mods should fire this event when a fluid is  IFluidTank.drain(int, boolean)from their
 tank. | 
| FluidEvent.FluidFillingEvent | Mods should fire this event when a fluid is  IFluidTank.fill(FluidStack, boolean)their tank implementation. | 
| FluidEvent.FluidMotionEvent | Mods should fire this event when they move fluids around. | 
| FluidEvent.FluidSpilledEvent | Mods should fire this event when a fluid "spills", for example, if a block containing fluid
 is broken. | 
| FluidRegistry | Handles Fluid registrations. | 
| FluidRegistry.FluidRegisterEvent | |
| FluidStack | ItemStack substitute for Fluids. | 
| FluidTank | Reference implementation of  IFluidTank. | 
| FluidTankInfo | Wrapper class used to encapsulate information about an IFluidTank. | 
| FluidUtil | |
| UniversalBucket | A universal bucket that can hold any liquid |