diff --git a/eco-core/core-plugin/src/main/kotlin/com/willfp/talismans/talismans/util/TalismanChecks.kt b/eco-core/core-plugin/src/main/kotlin/com/willfp/talismans/talismans/util/TalismanChecks.kt index 6d2dfb2..19ad8dc 100644 --- a/eco-core/core-plugin/src/main/kotlin/com/willfp/talismans/talismans/util/TalismanChecks.kt +++ b/eco-core/core-plugin/src/main/kotlin/com/willfp/talismans/talismans/util/TalismanChecks.kt @@ -4,6 +4,7 @@ import com.github.benmanes.caffeine.cache.Cache import com.github.benmanes.caffeine.cache.Caffeine import com.willfp.eco.core.EcoPlugin import com.willfp.eco.core.config.updating.ConfigUpdater +import com.willfp.eco.core.fast.fast import com.willfp.talismans.TalismansPlugin.Companion.instance import com.willfp.talismans.talismans.Talisman import com.willfp.talismans.talismans.Talismans.getByID @@ -73,9 +74,7 @@ object TalismanChecks { return null } - val meta = item.itemMeta ?: return null - - val container = meta.persistentDataContainer + val container = item.fast().persistentDataContainer val id = container.get( PLUGIN.namespacedKeyFactory.create("talisman"), diff --git a/eco-core/core-plugin/src/main/kotlin/com/willfp/talismans/talismans/util/TalismanUtils.kt b/eco-core/core-plugin/src/main/kotlin/com/willfp/talismans/talismans/util/TalismanUtils.kt index 03c1c2b..b698d64 100644 --- a/eco-core/core-plugin/src/main/kotlin/com/willfp/talismans/talismans/util/TalismanUtils.kt +++ b/eco-core/core-plugin/src/main/kotlin/com/willfp/talismans/talismans/util/TalismanUtils.kt @@ -1,6 +1,7 @@ package com.willfp.talismans.talismans.util import com.willfp.eco.core.EcoPlugin +import com.willfp.eco.core.fast.fast import com.willfp.talismans.TalismansPlugin.Companion.instance import org.bukkit.Material import org.bukkit.entity.Player @@ -18,8 +19,7 @@ object TalismanUtils { if (!isTalismanMaterial(itemStack.type)) { return } - val meta = itemStack.itemMeta ?: return - val container = meta.persistentDataContainer + val container = itemStack.fast().persistentDataContainer val talismanKey = container.keys.firstOrNull { it.namespace == "talismans" } ?: return if (!container.has(talismanKey, PersistentDataType.INTEGER)) { return @@ -31,7 +31,6 @@ object TalismanUtils { PersistentDataType.STRING, talismanKey.key + "_" + level ) - itemStack.itemMeta = meta } fun getLimit(player: Player): Int {