summaryrefslogtreecommitdiff
path: root/init.lua
blob: 2b45711147f484531f14d9c2e7278be67dbae436 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
core.register_on_generated(function(minp, maxp, blockseed)
	local c_node = core.get_content_id("default:stone")
	local miny = minp.y
	if miny > 0 then return end
	local minx, minz, maxx, maxy, maxz = minp.x, minp.z, maxp.x, maxp.y, maxp.z
	local vm, emin, emax = core.get_mapgen_object("voxelmanip")
	local area = VoxelArea:new{MinEdge=emin, MaxEdge=emax}
	local data = vm:get_data()
	for index in area:iter(minx, miny, minz, maxx, maxy, maxz) do
		data[index] = c_node
	end
	vm:set_data(data)
	vm:set_lighting({day=5, night=5})
	vm:calc_lighting()
	vm:write_to_map(data)
end)

core.register_on_newplayer(function(player)
	player:setpos({x=0,y=50,z=0})
end)