Registrable Enchantment
This interface represents UnderscoreEnchants' registrable enchantments.
At no point should you implement this interface, as it is only used internally by UnderscoreEnchants to register enchantments that are available to the API.
Properties
The enchantment's activation chance.
The enchantment's activation indicator.
The enchantment's applicables.
The enchantment's conditions.
The enchantment's conflicts. Note that this list contains the NamespacedKey's keys of those enchantments with which this enchantment conflicts (e.g., "frost_walker" for "minecraft:frost_walker"). Additionally, The enchantment can still be applied to the same item as any of these enchantments via the API.
The description of the enchantment.
The enchantment seekers that this enchantment uses.
The enchantment's forbidden materials. Note that while it cannot legally be applied to any of these materials (e.g., via an enchanting table), it can still be applied to these materials via the API or commands.
The enchantment's levels.
The enchantment's obtainment restrictions.
All enchantments required to be present on the player in some way.
All plugins that are required for this enchantment to load.
The enchantment's trigger.
All worlds that are blacklisted for this enchantment.
All worlds that are whitelisted for this enchantment.