added the actual mapgen (which only acts if there is a village to be placed in that mapchunk)

This commit is contained in:
Sokomine 2014-08-05 19:55:03 +02:00
parent 7fa94dc66f
commit f9b4c8e4f7

View File

@ -263,3 +263,19 @@ minetest.register_on_respawnplayer(function(player)
spawnplayer(player) spawnplayer(player)
return true return true
end) end)
-- the actual mapgen
-- It only does changes if there is at least one village in the area that is to be generated.
minetest.register_on_generated(function(minp, maxp, seed)
-- only generate village on the surface chunks
if( minp.y ~= -32 ) then
return;
end
local villages = mg_villages.villages_in_mapchunk( minp );
if( villages and #villages > 0 ) then
mg_villages.place_villages_via_voxelmanip( villages, minp, maxp, nil, nil, nil, nil, nil );
end
end)