By creating Forest, I've realised that making a map generator by the Lua VM is a complex work. But I think it could be made easier, especially the PerlinNoiseMaps.
This mod adds lua functions about map generation, for example a method of VoxelAreas which returns a perlin map that you can use by the voxelarea.
And the equivalent in 2D : FlatArea (still some problems with FlatArea:iter and iterp, don't use it for now), used, unlike VoxelArea, only for perlin noise maps, not for setting VoxelManip's datas.
And a GUI for setting mapgen params at the beginning of the game :




Git repo
Download (rename to "mapgen_lib)
You can download and use it but it's still very unstable.
I'm looking for contributors.
If you're interested, don't hesitate.