From 65436cf769a2337c13606eff7e1514240d194630 Mon Sep 17 00:00:00 2001 From: Exanthiax <107284021+Exanthiax@users.noreply.github.com> Date: Fri, 23 Oct 2026 11:26:28 +0100 Subject: [PATCH 1/3] fix: read tier without writing --- .../src/main/kotlin/com/willfp/ecoarmor/sets/ArmorUtils.kt | 1 - 1 file changed, 1 deletion(-) diff --git a/eco-core/core-plugin/src/main/kotlin/com/willfp/ecoarmor/sets/ArmorUtils.kt b/eco-core/core-plugin/src/main/kotlin/com/willfp/ecoarmor/sets/ArmorUtils.kt index 1d29770..edd0622 100644 --- a/eco-core/core-plugin/src/main/kotlin/com/willfp/ecoarmor/sets/ArmorUtils.kt +++ b/eco-core/core-plugin/src/main/kotlin/com/willfp/ecoarmor/sets/ArmorUtils.kt @@ -406,7 +406,6 @@ object ArmorUtils { val meta = itemStack.itemMeta ?: return null val tier = getTier(meta) return if (getSetOnItem(meta) != null && tier == null) { - setTier(itemStack, Tiers.defaultTier) Tiers.defaultTier } else { tier From e98e6920407b69a23ba94cca1205fd2e1630a8f6 Mon Sep 17 00:00:00 2001 From: Exanthiax <107284021+Exanthiax@users.noreply.github.com> Date: Fri, 23 Oct 2026 11:27:50 +0100 Subject: [PATCH 2/3] fix: only tier set items --- .../src/main/kotlin/com/willfp/ecoarmor/sets/ArmorUtils.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/eco-core/core-plugin/src/main/kotlin/com/willfp/ecoarmor/sets/ArmorUtils.kt b/eco-core/core-plugin/src/main/kotlin/com/willfp/ecoarmor/sets/ArmorUtils.kt index edd0622..ed3cd3a 100644 --- a/eco-core/core-plugin/src/main/kotlin/com/willfp/ecoarmor/sets/ArmorUtils.kt +++ b/eco-core/core-plugin/src/main/kotlin/com/willfp/ecoarmor/sets/ArmorUtils.kt @@ -451,6 +451,7 @@ object ArmorUtils { tier: Tier ) { val meta = itemStack.itemMeta ?: return + if (!meta.persistentDataContainer.has(plugin.namespacedKeyFactory.create("set"), PersistentDataType.STRING)) return val slot = getSlot(itemStack) ?: return val props = tier.properties[slot] ?: return From 604840ccf34f340d985d767c6956c3ca514ab546 Mon Sep 17 00:00:00 2001 From: Exanthiax <107284021+Exanthiax@users.noreply.github.com> Date: Fri, 23 Oct 2026 11:43:22 +0100 Subject: [PATCH 3/3] chore: lint --- .../src/main/kotlin/com/willfp/ecoarmor/sets/ArmorUtils.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/eco-core/core-plugin/src/main/kotlin/com/willfp/ecoarmor/sets/ArmorUtils.kt b/eco-core/core-plugin/src/main/kotlin/com/willfp/ecoarmor/sets/ArmorUtils.kt index ed3cd3a..78e5fc7 100644 --- a/eco-core/core-plugin/src/main/kotlin/com/willfp/ecoarmor/sets/ArmorUtils.kt +++ b/eco-core/core-plugin/src/main/kotlin/com/willfp/ecoarmor/sets/ArmorUtils.kt @@ -451,7 +451,8 @@ object ArmorUtils { tier: Tier ) { val meta = itemStack.itemMeta ?: return - if (!meta.persistentDataContainer.has(plugin.namespacedKeyFactory.create("set"), PersistentDataType.STRING)) return + val setKey = plugin.namespacedKeyFactory.create("set") + if (!meta.persistentDataContainer.has(setKey, PersistentDataType.STRING)) return val slot = getSlot(itemStack) ?: return val props = tier.properties[slot] ?: return