From 2ecdd6cb1dd05b5627cbee32b357cfc15594809b Mon Sep 17 00:00:00 2001 From: Anthony Zhang Date: Thu, 19 Jul 2012 22:54:26 -0400 Subject: Re-add support for the old WorldEdit save format on a load-only basis. Implemented as worldedit.deserialize_old(), and documented in README.md. //load will now transparently detect these files and load them correctly. --- init.lua | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'init.lua') diff --git a/init.lua b/init.lua index 9c72ac1..64e14b5 100644 --- a/init.lua +++ b/init.lua @@ -1,8 +1,5 @@ minetest.register_privilege("worldedit", "Can use WorldEdit commands") ---wip: check to make sure player positions are set before doing editing ---wip; fix meseconedit to export to new WorldEdit format - worldedit = {} worldedit.set_pos = {} @@ -312,7 +309,12 @@ minetest.register_chatcommand("/load", { local value = file:read("*a") file:close() - local count = worldedit.deserialize(pos1, value) + local count + if value:find("{") then --old WorldEdit format + count = worldedit.deserialize_old(pos1, value) + else --new WorldEdit format + count = worldedit.deserialize(pos1, value) + end minetest.chat_send_player(name, count .. " nodes loaded") end, -- cgit v1.2.3