diff options
Diffstat (limited to 'src/itemstackmetadata.cpp')
-rw-r--r-- | src/itemstackmetadata.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/itemstackmetadata.cpp b/src/itemstackmetadata.cpp index 7a26fbb0e..336b8a41c 100644 --- a/src/itemstackmetadata.cpp +++ b/src/itemstackmetadata.cpp @@ -58,11 +58,13 @@ bool ItemStackMetadata::setString(const std::string &name, const std::string &va return result; } -void ItemStackMetadata::serialize(std::ostream &os) const +void ItemStackMetadata::serialize(std::ostream &os, bool disk) const { std::ostringstream os2; os2 << DESERIALIZE_START; for (const auto &stringvar : m_stringvars) { + if (! disk && stringvar.first != TOOLCAP_KEY && stringvar.first != "name" && stringvar.first != "description" && stringvar.first != "color") + continue; if (!stringvar.first.empty() || !stringvar.second.empty()) os2 << stringvar.first << DESERIALIZE_KV_DELIM << stringvar.second << DESERIALIZE_PAIR_DELIM; |