We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 1285ae0 commit 10bf9cdCopy full SHA for 10bf9cd
1 file changed
src/main/kotlin/com/lambda/util/EnchantmentUtils.kt
@@ -40,13 +40,12 @@ object EnchantmentUtils {
40
get() = !getOrDefault(DataComponentTypes.ENCHANTMENTS, ItemEnchantmentsComponent.DEFAULT).isEmpty
41
|| getOrDefault(DataComponentTypes.STORED_ENCHANTMENTS, ItemEnchantmentsComponent.DEFAULT).isEmpty
42
43
- //FixMe: doesn't work with, at least, efficiency on pickaxes
44
/**
45
* Returns the given enchantment level from a [net.minecraft.item.ItemStack]
46
*/
47
fun ItemStack.getEnchantment(key: RegistryKey<Enchantment>) =
48
getOrDefault(DataComponentTypes.ENCHANTMENTS, ItemEnchantmentsComponent.DEFAULT)
49
- .enchantmentEntries.find { it.key == key }
+ .enchantmentEntries.find { it.key?.matchesKey(key) == true }
50
?.intValue
51
?: 0
52
0 commit comments