diff --git a/src/nodedef.cpp b/src/nodedef.cpp index 52d9fc8bf..7855ffef7 100644 --- a/src/nodedef.cpp +++ b/src/nodedef.cpp @@ -330,7 +330,10 @@ public: f.diggable = false; f.buildable_to = true; f.air_equivalent = true; - set(CONTENT_AIR, f); + // Insert directly into containers + content_t c = CONTENT_AIR; + m_content_features[c] = f; + m_name_id_mapping.set(c, f.name); } // Set CONTENT_IGNORE { @@ -346,7 +349,10 @@ public: // A way to remove accidental CONTENT_IGNOREs f.buildable_to = true; f.air_equivalent = true; - set(CONTENT_IGNORE, f); + // Insert directly into containers + content_t c = CONTENT_IGNORE; + m_content_features[c] = f; + m_name_id_mapping.set(c, f.name); } } // CONTENT_IGNORE = not found @@ -415,6 +421,12 @@ public: infostream<<"registerNode: registering content id \""<