Aaron Suen d32a2c856c Build mod summary list automatically
Instead of maintaining the short description of each sub-mod
manually in a giant README file, distribute the short descriptions
into each relevant mod, and then build the README listings
automatically at deploy time.

This should:
- Make it harder to forget to add/remove mods in the list
- Prevent them from being out of alphabetical order
- Ensure each mod has a description for in-menu use
2023-06-20 07:30:35 -04:00
..
2023-06-12 20:40:14 -04:00
2023-06-20 07:30:35 -04:00

------------------------------------------------------------------------

This is a hack to fix lighting and fluid transform issues automatically,
using a carefully metered allotment of CPU time to do background
recalculations.

At the time of this mod's creation, minetest still has a lot of issues
with lighting and fluid flow, especially when recalculating these things
near the loaded/ignore frontier, and in map generation.

Some example issues:
	- Mapgen lighting seems to look only at the heightmap, and
	  ignore other changes, such as adding water or trees, so e.g.
	  the ocean floor will be incorrectly fully-lit.  Custom mapgen
	  cannot seem to modify the heightmap, so large carve-outs may
	  end up unlit.
	- Large multi-node operations, such as tree growth or schematic
	  placement, may create large shadowed areas.
	- Fluids may still not flow properly into caves in some places.

This mod addresses these by:
	- Doing an extra fluid/lighting calc on each actual mapblock
	  soon after map generation, to fix at-generation issues.
	- Doing random background recalcs on mapblocks near players
	  continuously as the game runs.

See init.lua for configuration options.  Settings are set to sane
defaults for a server that is NOT heavily loaded; some tuning may be
necessary otherwise.

------------------------------------------------------------------------