forked from mtcontrib/Minetest-WorldEdit
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.
This commit is contained in:
10
init.lua
10
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,
|
||||
|
Reference in New Issue
Block a user