From 422d143e7f8a6e4633bef014bd1effb0099721cb Mon Sep 17 00:00:00 2001 From: MihailRis Date: Wed, 10 Sep 2025 00:58:32 +0300 Subject: [PATCH 1/2] fix: generated item does not inherit block tags --- src/content/ContentLoader.cpp | 1 + 1 file changed, 1 insertion(+) 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]; From 4fed90246f22433321ff7a06d75985bb7c70234a Mon Sep 17 00:00:00 2001 From: MihailRis Date: Wed, 10 Sep 2025 01:02:08 +0300 Subject: [PATCH 2/2] fix Block::cloneTo, ItemDef::cloneTo --- src/items/ItemDef.cpp | 1 + src/voxels/Block.cpp | 1 + 2 files changed, 2 insertions(+) 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); }