Restrict mapgens available to Android & iOS by default

master
stujones11 2018-08-16 19:27:40 +01:00 committed by Maksim Gamarnik
parent ebc9bff327
commit d41299566f
3 changed files with 15 additions and 2 deletions

View File

@ -16,8 +16,15 @@
--51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
local function create_world_formspec(dialogdata)
local mapgens = core.get_mapgen_names()
local mapgens = {}
local mapgens_available = core.settings:get("mapgens_available")
if mapgens_available then
for mg in string.gmatch(mapgens_available, '[^,%s]+') do
table.insert(mapgens, mg)
end
else
mapgens = core.get_mapgen_names()
end
local current_seed = core.settings:get("fixed_map_seed") or ""
local current_mg = core.settings:get("mg_name")

View File

@ -1169,6 +1169,11 @@ max_out_chat_queue_size = 20
## Mapgen
# Available map generators, can be used to restrict mapgens unsuitable
# for specific platforms and devices
# mapgens_available = v6, v7p, flat
# Name of map generator to be used when creating a new world.
# Creating a world in the main menu will override this.
# type: enum values: v5, v6, v7, flat, valleys, fractal, singlenode

View File

@ -383,6 +383,7 @@ void set_default_settings(Settings *settings)
settings->setDefault("abm_interval", "2.0");
settings->setDefault("client_unload_unused_data_timeout", "60");
settings->setDefault("curl_verify_cert", "false");
settings->setDefault("mapgens_available", "v6, v7p, flat");
#endif
#ifdef __ANDROID__