Provides the registry key set referencing the item types this enchantment can be applied to when
enchanting in an enchantment table.
If this value is null, supportedItems() will be sourced instead in the context of an enchantment table.
Additionally, the tag EnchantmentTagKeys.IN_ENCHANTING_TABLE defines
which enchantments can even show up in an enchantment table.
Provides the cost of applying this enchantment using an anvil.
Note that this is halved when using an enchantment book, and is multiplied by the level of the enchantment.
See https://minecraft.wiki/w/Anvil_mechanics for more
information.
Provides a list of slot groups this enchantment may be active in.
If the item enchanted with this enchantment is equipped in a slot not covered by the returned list and its
groups, the enchantment's effects, like attribute modifiers, will not activate.