diff options
author | heav-4 <heavpoot@gmail.com> | 2022-02-10 09:01:38 +0000 |
---|---|---|
committer | heav-4 <heavpoot@gmail.com> | 2022-02-10 09:01:38 +0000 |
commit | 632a5ec2e871a6485f14ea97190934726be4d88b (patch) | |
tree | d06ae998d8af5457fe93d69a6bd03f4522b29f98 | |
parent | 1e4af30374f5d5b724cb0b6c4a59705f18fc6f05 (diff) |
fixed the things i broke and made worldgen work
-rw-r--r-- | mods/vzxv_worldgen/init.lua | 19 |
1 files changed, 8 insertions, 11 deletions
diff --git a/mods/vzxv_worldgen/init.lua b/mods/vzxv_worldgen/init.lua index f3554a6..0d8e447 100644 --- a/mods/vzxv_worldgen/init.lua +++ b/mods/vzxv_worldgen/init.lua @@ -1,6 +1,6 @@ minetest.set_mapgen_setting('mg_name','singlenode',true) minetest.set_mapgen_setting('flags','nolight',true) - +local stone = minetest.get_content_id("vzxv:stone") local data = {} -- buffer for things something someting memory use @@ -10,16 +10,13 @@ minetest.register_on_generated(function(minp,maxp,seed) local va = VoxelArea:new{MinEdge=vmin,MaxEdge=vmax} for k in pairs(va) do print(k) end voxmn: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) - local truex = minp.x + x - 1 - local truey = minp.y + y - 1 - local truez = minp.z + z - 1 - -- if truey < 0 then - data[i] = minetest.get_content_id("vzxv:stone") - -- end + for x=minp.x, maxp.x do + for y=minp.y, maxp.y do + for z=minp.z, maxp.z do + local i = va:index(x,y,z) + if y < 0 then + data[i] = stone + end end end end |