2022-08-12 22:17:42 -07:00
|
|
|
local mod_storage = minetest.get_mod_storage()
|
|
|
|
|
|
|
|
local data = {
|
2022-08-27 20:15:57 -07:00
|
|
|
spawn_points = minetest.deserialize(mod_storage:get_string("spawn_points")) or {},
|
|
|
|
libri_font_size = minetest.deserialize(mod_storage:get_string("libri_font_size")) or {},
|
2022-08-12 22:17:42 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
local function save()
|
2022-08-27 20:15:57 -07:00
|
|
|
mod_storage:set_string("spawn_points", minetest.serialize(data.spawn_points))
|
|
|
|
mod_storage:set_string("libri_font_size", minetest.serialize(data.libri_font_size))
|
2022-08-12 22:17:42 -07:00
|
|
|
end
|
|
|
|
|
|
|
|
minetest.register_on_shutdown(save)
|
|
|
|
minetest.register_on_leaveplayer(save)
|
|
|
|
|
|
|
|
local function periodic_save()
|
2022-08-27 20:15:57 -07:00
|
|
|
save()
|
|
|
|
minetest.after(120, periodic_save)
|
2022-08-12 22:17:42 -07:00
|
|
|
end
|
|
|
|
minetest.after(120, periodic_save)
|
|
|
|
|
2022-02-10 18:00:06 -08:00
|
|
|
return data
|