Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- minetest.register_on_generated(function(minp, maxp, seed)
- local vm, emin, emax = minetest.get_mapgen_object("voxelmanip")
- local area = VoxelArea:new({MinEdge = emin, MaxEdge = emax})
- local data = vm:get_data()
- -- Decoration
- for z = minp.z, maxp.z do
- for x = minp.x, maxp.x do
- local ivm = area:index(x, minp.y-1, z)
- for y = minp.y-1, maxp.y+1 do
- if data[ivm] == minetest.get_content_id("default:air") then
- data[ivm] = minetest.get_content_id("default:bush_leaves")
- end
- end
- end
- end
- vm:set_data(data)
- --calc lighting
- vm:set_lighting({day=0, night=0})
- vm:calc_lighting()
- --write it to world
- vm:write_to_map(data)
- end
- )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement