Class EnchantmentHelper
java.lang.Object
fr.andross.banitem.utils.enchantments.EnchantmentHelper
An enchantment helper class to retrieve correct Minecraft
 enchantments object across versions.
- Version:
 - 3.3.1
 - Author:
 - Andross
 
- 
Method Summary
Modifier and TypeMethodDescriptionstatic @NotNull List<EnchantmentWrapper> getAllEnchantmentWrappers(@NotNull org.bukkit.enchantments.Enchantment enchantment) Get all enchantment wrappers (all levels) for a bukkit Enchantment.static @Nullable org.bukkit.enchantments.EnchantmentgetEnchantment(@NotNull String name) Try to get anEnchantmentobject by the name.Get the list of enchantments name based on the Minecraft version used.static @Nullable EnchantmentWrappergetEnchantmentWrapper(@NotNull String enchant) Try to get anEnchantmentWrapperfrom a string which syntax must be 'enchantment:level'. 
- 
Method Details
- 
getEnchantment
@Nullable public static @Nullable org.bukkit.enchantments.Enchantment getEnchantment(@NotNull @NotNull String name) Try to get anEnchantmentobject by the name.- Parameters:
 name- name of the enchantment- Returns:
 - a bukkit enchantment object, null if not found
 
 - 
getEnchantmentWrapper
@Nullable public static @Nullable EnchantmentWrapper getEnchantmentWrapper(@NotNull @NotNull String enchant) Try to get anEnchantmentWrapperfrom a string which syntax must be 'enchantment:level'.- Parameters:
 enchant- the string- Returns:
 - an EnchantmentWrapper if valid, otherwise null
 
 - 
getAllEnchantmentWrappers
@NotNull public static @NotNull List<EnchantmentWrapper> getAllEnchantmentWrappers(@NotNull @NotNull org.bukkit.enchantments.Enchantment enchantment) Get all enchantment wrappers (all levels) for a bukkit Enchantment.- Parameters:
 enchantment- the bukkit enchantment- Returns:
 - a list which contains all levels
 
 - 
getEnchantmentsNames
Get the list of enchantments name based on the Minecraft version used.- Returns:
 - list of enchantments name based on the Minecraft version used.
 
 
 -