diff --git a/mods/default/config.lua b/mods/default/config.lua new file mode 100644 index 00000000..9d3c0462 --- /dev/null +++ b/mods/default/config.lua @@ -0,0 +1,16 @@ +default.config = Settings(minetest.get_worldpath().."/default.conf") + +local conf_table = default.config:to_table() + +local defaults = { +} + +for k, v in pairs(defaults) do + if conf_table[k] == nil then + if minetest.setting_get(k) ~= nil then + default.config:set(k, minetest.setting_get(k)) + else + default.config:set(k, v) + end + end +end diff --git a/mods/default/init.lua b/mods/default/init.lua index 7c3d077d..a2b30770 100644 --- a/mods/default/init.lua +++ b/mods/default/init.lua @@ -36,6 +36,7 @@ default.gui_suvival_form = "size[8,8.5]".. default.get_hotbar_bg(0,4.25) -- Load files +dofile(minetest.get_modpath("default").."/config.lua") dofile(minetest.get_modpath("default").."/functions.lua") dofile(minetest.get_modpath("default").."/nodes.lua") dofile(minetest.get_modpath("default").."/tools.lua")