summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorheav-4 <heavpoot@gmail.com>2022-02-10 09:01:38 +0000
committerheav-4 <heavpoot@gmail.com>2022-02-10 09:01:38 +0000
commit632a5ec2e871a6485f14ea97190934726be4d88b (patch)
treed06ae998d8af5457fe93d69a6bd03f4522b29f98
parent1e4af30374f5d5b724cb0b6c4a59705f18fc6f05 (diff)
fixed the things i broke and made worldgen work
-rw-r--r--mods/vzxv_worldgen/init.lua19
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