diff --git a/multi_map_core/core.lua b/multi_map_core/core.lua index 1e84349..91e0574 100644 --- a/multi_map_core/core.lua +++ b/multi_map_core/core.lua @@ -31,6 +31,8 @@ multi_map.generators = {} -- When no suitable generator is found, this generator is used as a fallback multi_map.fallback_generator = nil +local use_biomegen = biomegen and minetest.settings:get_bool("multi_map_use_biomegen",true) + local vm_data = {} -- reuse the massive VoxelManip memory buffer instead of creating on every on_generate() -- Set the current layer which the mapgen is generating @@ -394,7 +396,7 @@ minetest.register_on_generated(function(minp, maxp,seed) else for i,f in ipairs(t) do f.generator(multi_map.current_layer, vm, area, vm_data, minp, maxp, offset_minp, offset_maxp, f.arguments,seed) - if biomegen and ( not f.arguments or ( f.arguments and not f.arguments.nobiomoes ) ) then + if use_biomegen and ( not f.arguments or ( f.arguments and not f.arguments.nobiomoes ) ) then biomegen.generate_all(vm_data, area, vm, minp, maxp, seed) end end diff --git a/multi_map_core/hud.lua b/multi_map_core/hud.lua index d96b346..032187d 100644 --- a/multi_map_core/hud.lua +++ b/multi_map_core/hud.lua @@ -21,8 +21,8 @@ minetest.register_on_joinplayer(function(player) end) minetest.register_on_leaveplayer(function(player) - if multi_map.hud.enabled and player_huds[player:get_player_name()] then - player_huds[player:get_player_name()] = nil + if multi_map.hud.enabled and saved_huds[player:get_player_name()] then + saved_huds[player:get_player_name()] = nil end end)