diff --git a/src/content/ContentLoader.cpp b/src/content/ContentLoader.cpp index e260ebd7..1527d98b 100644 --- a/src/content/ContentLoader.cpp +++ b/src/content/ContentLoader.cpp @@ -288,6 +288,7 @@ void ContentLoader::loadContent(const dv::value& root) { item.iconType = ItemIconType::BLOCK; item.icon = def.name; item.placingBlock = def.name; + item.tags = def.tags; for (uint j = 0; j < 4; j++) { item.emission[j] = def.emission[j]; diff --git a/src/items/ItemDef.cpp b/src/items/ItemDef.cpp index 1d362ebd..236efc6b 100644 --- a/src/items/ItemDef.cpp +++ b/src/items/ItemDef.cpp @@ -19,4 +19,5 @@ void ItemDef::cloneTo(ItemDef& dst) { dst.modelName = modelName; dst.uses = uses; dst.usesDisplay = usesDisplay; + dst.tags = tags; } diff --git a/src/voxels/Block.cpp b/src/voxels/Block.cpp index 4685dfb6..17a3acc4 100644 --- a/src/voxels/Block.cpp +++ b/src/voxels/Block.cpp @@ -155,6 +155,7 @@ void Block::cloneTo(Block& dst) { dst.tickInterval = tickInterval; dst.overlayTexture = overlayTexture; dst.translucent = translucent; + dst.tags = tags; if (particles) { dst.particles = std::make_unique(*particles); }