Fix ore generation.
This commit is contained in:
parent
182e32d231
commit
303655e06c
2 changed files with 18 additions and 0 deletions
14
init.lua
14
init.lua
|
@ -14,6 +14,7 @@ minetest.register_on_mapgen_init(function(mgparams)
|
||||||
minetest.set_mapgen_params({mgname="singlenode", flags="nolight"})
|
minetest.set_mapgen_params({mgname="singlenode", flags="nolight"})
|
||||||
end)
|
end)
|
||||||
|
|
||||||
|
|
||||||
if default then
|
if default then
|
||||||
if default.register_ores then
|
if default.register_ores then
|
||||||
default.register_ores()
|
default.register_ores()
|
||||||
|
@ -30,6 +31,19 @@ if default then
|
||||||
if flowers.register_decorations then
|
if flowers.register_decorations then
|
||||||
flowers.register_decorations()
|
flowers.register_decorations()
|
||||||
end
|
end
|
||||||
|
|
||||||
|
local ores = {}
|
||||||
|
for id, ore_table in pairs(minetest.registered_ores) do
|
||||||
|
local ore = table.copy(ore_table)
|
||||||
|
ore.y_min = -31000
|
||||||
|
ore.y_max = 31000
|
||||||
|
table.insert(ores, ore)
|
||||||
|
end
|
||||||
|
minetest.clear_registered_ores()
|
||||||
|
|
||||||
|
for _, ore in pairs(ores) do
|
||||||
|
minetest.register_ore(ore)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -464,6 +464,10 @@ function fun_caves.generate(p_minp, p_maxp, seed)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
vm:set_data(data)
|
||||||
|
minetest.generate_ores(vm, minp, maxp)
|
||||||
|
vm:get_data(data)
|
||||||
|
|
||||||
local made_a_big_one = false
|
local made_a_big_one = false
|
||||||
local massive_cave = minetest.get_perlin_map(massive_cave_noise, csize):get3dMap_flat(minp)
|
local massive_cave = minetest.get_perlin_map(massive_cave_noise, csize):get3dMap_flat(minp)
|
||||||
local cave_1 = minetest.get_perlin_map(intersect_cave_noise_1, csize):get3dMap_flat(minp)
|
local cave_1 = minetest.get_perlin_map(intersect_cave_noise_1, csize):get3dMap_flat(minp)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue