1pub mod collision;
9pub mod conversion;
10pub mod flowing_fluid;
11pub mod fluid_behavior;
12pub mod fluids;
13mod spread_context;
14pub mod state;
15
16pub use steel_registry::fluid::{
18 Fluid, FluidRef, FluidState, FluidStateExt, is_lava_fluid, is_water_fluid,
19};
20
21pub use flowing_fluid::FlowingFluid;
23pub use fluid_behavior::FluidBehavior;
24pub use fluids::{EmptyFluid, LavaFluid, WaterFluid};
25
26pub use collision::{
28 can_hold_any_fluid_state, can_hold_fluid, can_hold_specific_fluid, can_pass_through_wall,
29};
30pub use conversion::{get_new_liquid, get_spread, is_hole};
31pub use state::{
32 fluid_state_to_block, fluid_state_to_block_with_existing, get_flow, get_fluid_state,
33 get_fluid_state_from_block, get_height, get_own_height, lava_id, liquid_block_state, water_id,
34};