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.
-