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 6f1b148b..a1d5bd1e 100644 --- a/mods/default/init.lua +++ b/mods/default/init.lua @@ -35,6 +35,7 @@ default.gui_survival_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").."/furnace.lua")