]> git.lizzy.rs Git - worldedit.git/blobdiff - init.lua
Re-add support for the old WorldEdit save format on a load-only basis. Implemented...
[worldedit.git] / init.lua
index 9c72ac1b372ad3e252d66d85c59171f73c973704..64e14b5a57e7f3a017e8c0b7a411b66ce1eebf3e 100644 (file)
--- a/init.lua
+++ b/init.lua
@@ -1,8 +1,5 @@
 minetest.register_privilege("worldedit", "Can use WorldEdit commands")\r
 \r
---wip: check to make sure player positions are set before doing editing\r
---wip; fix meseconedit to export to new WorldEdit format\r
-\r
 worldedit = {}\r
 \r
 worldedit.set_pos = {}\r
@@ -312,7 +309,12 @@ minetest.register_chatcommand("/load", {
                local value = file:read("*a")\r
                file:close()\r
 \r
-               local count = worldedit.deserialize(pos1, value)\r
+               local count\r
+               if value:find("{") then --old WorldEdit format\r
+                       count = worldedit.deserialize_old(pos1, value)\r
+               else --new WorldEdit format\r
+                       count = worldedit.deserialize(pos1, value)\r
+               end\r
 \r
                minetest.chat_send_player(name, count .. " nodes loaded")\r
        end,\r