From 04ade2f8fffb904dc57f04991dd56b24f76cf4d9 Mon Sep 17 00:00:00 2001 From: Duane Date: Tue, 28 Jun 2016 13:10:04 -0500 Subject: [PATCH] Save database at shutdown. --- init.lua | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/init.lua b/init.lua index 0dd2166..7c65c38 100644 --- a/init.lua +++ b/init.lua @@ -115,6 +115,17 @@ end --fun_caves.print_recipes() +-- Attempt to save data at shutdown (as well as periodically). +minetest.register_on_shutdown(function() + local out = io.open(fun_caves.world..'/fun_caves_data.txt','w') + if out then + print('Fun Caves: Saving database at shutdown') + out:write(minetest.serialize(fun_caves.db)) + out.close() + end +end) + + local hunger_mod = minetest.get_modpath("hunger") fun_caves.hunger_id = {}