From 0317deb10143bd59a78fcba8b0334ffec877e0c7 Mon Sep 17 00:00:00 2001 From: Anthony Zhang Date: Wed, 27 Mar 2013 18:07:52 -0400 Subject: [PATCH] Metadata fix for serialization. --- worldedit/serialization.lua | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/worldedit/serialization.lua b/worldedit/serialization.lua index c876261..cc3297e 100644 --- a/worldedit/serialization.lua +++ b/worldedit/serialization.lua @@ -47,6 +47,14 @@ worldedit.serialize = function(pos1, pos2) --wip: check for ItemStacks and wheth if node.name ~= "air" and node.name ~= "ignore" then count = count + 1 local meta = env:get_meta(pos):to_table() + + --convert metadata itemstacks to itemstrings + for name, inventory in pairs(meta.inventory) do + for index, stack in ipairs(inventory) do + inventory[index] = stack:to_string() + end + end + result[count] = { x = pos.x - pos1.x, y = pos.y - pos1.y,