diff options
author | heav-4 <heavpoot@gmail.com> | 2022-02-10 08:36:29 +0000 |
---|---|---|
committer | heav-4 <heavpoot@gmail.com> | 2022-02-10 08:36:29 +0000 |
commit | c589d5e68ef7ab8b8fb6f30fcb82c2432267050d (patch) | |
tree | 1946ec9e4e20b4b4fd69b90a11868e0ddb2db463 | |
parent | 7d10286453cab0c0f513d7ea8af4bad18e82a6bc (diff) |
oops
-rw-r--r-- | mods/vzxv/init.lua | 38 | ||||
-rw-r--r-- | mods/vzxv_worldgen/init.lua | 38 |
2 files changed, 38 insertions, 38 deletions
diff --git a/mods/vzxv/init.lua b/mods/vzxv/init.lua index a39192b..e69de29 100644 --- a/mods/vzxv/init.lua +++ b/mods/vzxv/init.lua @@ -1,38 +0,0 @@ -minetest.register_node("vzxv:stone", { - description = "Stone", - tiles = ":stone.png", - tiles={"vzxvstone.png"}, -}) - -minetest.set_mapgen_setting('mg_name','singlenode',true) -minetest.set_mapgen_setting('flags','nolight',true) - -local data = {} --- buffer for things something someting memory use - -minetest.register_on_generated(function(minp,maxp,seed) - local voxmn, vmin, vmax = minetest.get_mapgen_object("voxelmanip") - local w = minp.x - maxp.x + 1 - local va = VoxelArea:new{MinEdge=vmin,MaxEdge=vmax} - for k in pairs(va) do print(k) end - va:get_data(data) - for x=1,w do - for y=1, w do - for z=1, w do - local i = area:index(x,y,z) - if y < 0 then - data[i] = minetest.get_content_id("vzxv:stone") - end - end - end - end - - va:set_data(data) - va:update_liquids() - va:calculate_lighting() - va:write_to_map(true) - - minetest.after(0,function() - minetest.fix_light(minp,maxp) - end) -end)
\ No newline at end of file diff --git a/mods/vzxv_worldgen/init.lua b/mods/vzxv_worldgen/init.lua index e69de29..a39192b 100644 --- a/mods/vzxv_worldgen/init.lua +++ b/mods/vzxv_worldgen/init.lua @@ -0,0 +1,38 @@ +minetest.register_node("vzxv:stone", { + description = "Stone", + tiles = ":stone.png", + tiles={"vzxvstone.png"}, +}) + +minetest.set_mapgen_setting('mg_name','singlenode',true) +minetest.set_mapgen_setting('flags','nolight',true) + +local data = {} +-- buffer for things something someting memory use + +minetest.register_on_generated(function(minp,maxp,seed) + local voxmn, vmin, vmax = minetest.get_mapgen_object("voxelmanip") + local w = minp.x - maxp.x + 1 + local va = VoxelArea:new{MinEdge=vmin,MaxEdge=vmax} + for k in pairs(va) do print(k) end + va:get_data(data) + for x=1,w do + for y=1, w do + for z=1, w do + local i = area:index(x,y,z) + if y < 0 then + data[i] = minetest.get_content_id("vzxv:stone") + end + end + end + end + + va:set_data(data) + va:update_liquids() + va:calculate_lighting() + va:write_to_map(true) + + minetest.after(0,function() + minetest.fix_light(minp,maxp) + end) +end)
\ No newline at end of file |