Skip to content

Commit 10bf9cd

Browse files
committed
Fixed enchantment functions
1 parent 1285ae0 commit 10bf9cd

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

src/main/kotlin/com/lambda/util/EnchantmentUtils.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,13 +40,12 @@ object EnchantmentUtils {
4040
get() = !getOrDefault(DataComponentTypes.ENCHANTMENTS, ItemEnchantmentsComponent.DEFAULT).isEmpty
4141
|| getOrDefault(DataComponentTypes.STORED_ENCHANTMENTS, ItemEnchantmentsComponent.DEFAULT).isEmpty
4242

43-
//FixMe: doesn't work with, at least, efficiency on pickaxes
4443
/**
4544
* Returns the given enchantment level from a [net.minecraft.item.ItemStack]
4645
*/
4746
fun ItemStack.getEnchantment(key: RegistryKey<Enchantment>) =
4847
getOrDefault(DataComponentTypes.ENCHANTMENTS, ItemEnchantmentsComponent.DEFAULT)
49-
.enchantmentEntries.find { it.key == key }
48+
.enchantmentEntries.find { it.key?.matchesKey(key) == true }
5049
?.intValue
5150
?: 0
5251

0 commit comments

Comments
 (0)