+ - already done in core or mod
+all liquids must flow with preserving total volume (like waterplus mod, but better) (+already in core)
water must store level and pressure property
+low level water can vaporize (water with level 1 sometimes converts to air or steam) (now in weather mod)
water + lava = steam + stone (already in minetest_game) (mod: lavacooling
http://forum.minetest.net/viewtopic.php?id=2709)
?Steam:
must fly up
should dissipate (random change to air)
?can store pressure
can condense like
s= steam, w=water [with low level]
s
sss => w
s
Snow: (mods: snow
http://forum.minetest.net/viewtopic.php?id=2290, seasons)
+ block with levels
+ when snowy weather level can increase, if level=max make upper air block to snow block with low level
+ snow can compress to ice: snow on snow => snow + ice
s = s
s i
+snow and ice can melt to water
+ice => full water block
+snow => water with snow_level/2
+should be melted by lava
Ice: (mod: snow)
can freeze water around (and snow too?)
+can melt to water
+should be melted by lava
Temperature property:
+store for chunk, can slowly change.
+values like height of the landscape, like perlin noise but change over time,
+temperature must depends on height, lower height => higher temperature, upper height => lower temperature
+values like -50 .. +50 on 0 height
affect:
+melt of snow, ice
+freeze water by snow, ice
big amounts of lava can increase chunk temperature,
big amounts of snow or ice can decrease chunk temperature,
water vaporize faster on big temperature
+water can freeze when temperature < 0
grass can convert to sand at temperature>30?
grass can convert to ground at temperature<5?
trees can die at temperature>40?
lava on air must faster freeze, depends on temperature (faster when low)
Mud:
new liquid with low viscosity (and slower movement)
opaque
can transform at bottom in soil
Water improve:
flowing water and mud can transform not strong blocks to mud
liquid generators:
+new block, constantly producing water or lava (spring:
https://gist.github.com/proller/4987328)
sometimes (3-10 per map) lava generator may be higher than ground level => volcano
water generator may be lower than water level in caves (not too low, depends on chunk temperature) (without temperature in core:minimal)
no longer need to make lava pools, just place lava generator in +-center of cave, and it fills cave
+water generator may be higher than ground level => rivers, waterfalls
...