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.Enchantment
getEnchantment
(@NotNull String name) Try to get anEnchantment
object by the name.Get the list of enchantments name based on the Minecraft version used.static @Nullable EnchantmentWrapper
getEnchantmentWrapper
(@NotNull String enchant) Try to get anEnchantmentWrapper
from 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 anEnchantment
object 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 anEnchantmentWrapper
from 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.
-