From b74cfc01420341f579ec5c508e804bb48d1c1ed1 Mon Sep 17 00:00:00 2001 From: cora Date: Sat, 21 May 2022 16:54:32 +0200 Subject: [PATCH 1/2] add setting to switch off biomegen --- multi_map_core/core.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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 From 2091c6ac72406c731b437fcf9d3d36e78f9b3707 Mon Sep 17 00:00:00 2001 From: cora Date: Sat, 21 May 2022 16:59:12 +0200 Subject: [PATCH 2/2] fix crash through wrong variable use --- multi_map_core/hud.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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)