diff --git a/worldedit/table serialize (WIP).lua b/worldedit/table serialize (WIP).lua new file mode 100644 index 0000000..6947c0b --- /dev/null +++ b/worldedit/table serialize (WIP).lua @@ -0,0 +1,15 @@ +serialize_meta = function(pos) + local insert, format, concat = table.insert, string.format, table.concat + --wip: do recursive serialize + + local meta = env:get_meta(pos):to_table() + local fields = {} + for key, value in pairs(meta.fields) do + insert(fields, format("%q", key) .. format("%q", value)) + end + return concat(meta.inventory, ",") .. concat(fields) +end + +deserialize_meta = function(value) + --wip +end \ No newline at end of file