Liquid Physics
This Luanti mod adds physics to liquids.
This mod is in early alpha.
What NOT to expect
- Proper water equalization and water pressure *
- Removing weeds and other wall mounted items *
- Interaction of different liquid types, e.g. lava and water *
- Interaction with pistons or pipes
- Perfect performance
- Integration with any other mods *
- A smooth liquid surface
- Viscosity for different liquid types
*only to an extend
What to expect
- Water leveling for flat surfaces
- Settling water
- Multi-level liquids from 1 to 8
- Draining all oceans in a jiffy
API
- Other developers may chose to support this mod by using the API.
--Example: Register default:water_source
liquid_physics.register_liquid("default", "water_source", "water_flowing")
--Example: Register bucket:bucket_water to scoop up liquids
liquid_physics.register_bucket("bucket:bucket_water")
--Example: Check if block underneath is liquid and then proceed to reduce its level
local id_water = liquid_physics.get_liquid_id("default:water_source")
local liquid = liquid_physics.get_liquid_at(pos)
if liquid and liquid.liquid_id == id_water then
liquid_physics.set_liquid_at(pos, id_water, liquid.liquid_level - 1)
end