1
0
Fork 0
mirror of https://github.com/luanti-org/luanti.git synced 2025-06-27 16:36:03 +00:00
This commit is contained in:
Xeno333 2025-06-23 14:22:28 +02:00 committed by GitHub
commit a542f91a3e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 9 additions and 2 deletions

View file

@ -80,7 +80,7 @@ local mgv6_biomes = {
local function create_world_formspec(dialogdata) local function create_world_formspec(dialogdata)
local current_mg = dialogdata.mg local current_mg = dialogdata.mg or core.settings:get("mg_name")
local mapgens = core.get_mapgen_names() local mapgens = core.get_mapgen_names()
local flags = dialogdata.flags local flags = dialogdata.flags
@ -96,6 +96,11 @@ local function create_world_formspec(dialogdata)
if game ~= nil then if game ~= nil then
local gameconfig = Settings(game.path.."/game.conf") local gameconfig = Settings(game.path.."/game.conf")
local game_default_mg = gameconfig:get("default_mapgen")
if dialogdata.mg == nil and game_default_mg then
current_mg = game_default_mg
end
local allowed_mapgens = (gameconfig:get("allowed_mapgens") or ""):split() local allowed_mapgens = (gameconfig:get("allowed_mapgens") or ""):split()
for key, value in pairs(allowed_mapgens) do for key, value in pairs(allowed_mapgens) do
allowed_mapgens[key] = value:trim() allowed_mapgens[key] = value:trim()
@ -456,7 +461,6 @@ function create_create_world_dlg()
worldname = "", worldname = "",
-- settings the world is created with: -- settings the world is created with:
seed = core.settings:get("fixed_map_seed") or "", seed = core.settings:get("fixed_map_seed") or "",
mg = core.settings:get("mg_name"),
flags = { flags = {
main = core.settings:get_flags("mg_flags"), main = core.settings:get_flags("mg_flags"),
v5 = core.settings:get_flags("mgv5_spflags"), v5 = core.settings:get_flags("mgv5_spflags"),

View file

@ -84,6 +84,9 @@ The game directory can contain the following files:
When both `allowed_mapgens` and `disallowed_mapgens` are When both `allowed_mapgens` and `disallowed_mapgens` are
specified, `allowed_mapgens` is applied before specified, `allowed_mapgens` is applied before
`disallowed_mapgens`. `disallowed_mapgens`.
* `default_mapgen`
e.g. `default_mapgen = valleys`
Set default mapgen for game, this will be the default selection when creating a new world.
* `disallowed_mapgen_settings= <comma-separated mapgen settings>` * `disallowed_mapgen_settings= <comma-separated mapgen settings>`
e.g. `disallowed_mapgen_settings = mgv5_spflags` e.g. `disallowed_mapgen_settings = mgv5_spflags`
These mapgen settings are hidden for this game in the world creation These mapgen settings are hidden for this game in the world creation