Package org.bukkit.enchantments
Enum Class EnchantmentTarget
- All Implemented Interfaces:
Serializable
,Comparable<EnchantmentTarget>
,Constable
@Deprecated(since="1.20.5",
forRemoval=true)
public enum EnchantmentTarget
extends Enum<EnchantmentTarget>
Deprecated, for removal: This API element is subject to removal in a future version.
enchantment groupings are now managed by tags, not categories
Represents the applicable target for a
Enchantment
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionDeprecated, for removal: This API element is subject to removal in a future version.this target no longer exists in VanillaDeprecated, for removal: This API element is subject to removal in a future version.Allows the Enchantment to be placed on armorDeprecated, for removal: This API element is subject to removal in a future version.Allows the Enchantment to be placed on feet slot armorDeprecated, for removal: This API element is subject to removal in a future version.Allows the Enchantment to be placed on head slot armorDeprecated, for removal: This API element is subject to removal in a future version.Allows the Enchantment to be placed on leg slot armorDeprecated, for removal: This API element is subject to removal in a future version.Allows the Enchantment to be placed on torso slot armorDeprecated, for removal: This API element is subject to removal in a future version.Allows the Enchantment to be placed on bows.Deprecated, for removal: This API element is subject to removal in a future version.Allows the enchantment to be placed on items with durability.Deprecated, for removal: This API element is subject to removal in a future version.Allow the Enchantment to be placed on crossbows.Deprecated, for removal: This API element is subject to removal in a future version.Allows the Enchantment to be placed on fishing rods.Deprecated, for removal: This API element is subject to removal in a future version.Allows the Enchantment to be placed on tools (spades, pickaxe, axes)Deprecated, for removal: This API element is subject to removal in a future version.Allow the Enchantment to be placed on tridents.Deprecated, for removal: This API element is subject to removal in a future version.Allow the Enchantment to be placed on vanishing items.Deprecated, for removal: This API element is subject to removal in a future version.Allows the Enchantment to be placed on weapons (swords)Deprecated, for removal: This API element is subject to removal in a future version.Allows the enchantment to be placed on wearable items. -
Method Summary
Modifier and TypeMethodDescriptionabstract boolean
Deprecated, for removal: This API element is subject to removal in a future version.Check whether this target includes the specified item.boolean
Deprecated, for removal: This API element is subject to removal in a future version.Check whether this target includes the specified item.static EnchantmentTarget
Deprecated, for removal: This API element is subject to removal in a future version.Returns the enum constant of this class with the specified name.static EnchantmentTarget[]
values()
Deprecated, for removal: This API element is subject to removal in a future version.Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
ALL
Deprecated, for removal: This API element is subject to removal in a future version.this target no longer exists in VanillaAllows the Enchantment to be placed on all items -
ARMOR
Deprecated, for removal: This API element is subject to removal in a future version.Allows the Enchantment to be placed on armor -
ARMOR_FEET
Deprecated, for removal: This API element is subject to removal in a future version.Allows the Enchantment to be placed on feet slot armor -
ARMOR_LEGS
Deprecated, for removal: This API element is subject to removal in a future version.Allows the Enchantment to be placed on leg slot armor -
ARMOR_TORSO
Deprecated, for removal: This API element is subject to removal in a future version.Allows the Enchantment to be placed on torso slot armor -
ARMOR_HEAD
Deprecated, for removal: This API element is subject to removal in a future version.Allows the Enchantment to be placed on head slot armor -
WEAPON
Deprecated, for removal: This API element is subject to removal in a future version.Allows the Enchantment to be placed on weapons (swords) -
TOOL
Deprecated, for removal: This API element is subject to removal in a future version.Allows the Enchantment to be placed on tools (spades, pickaxe, axes) -
BOW
Deprecated, for removal: This API element is subject to removal in a future version.Allows the Enchantment to be placed on bows. -
FISHING_ROD
Deprecated, for removal: This API element is subject to removal in a future version.Allows the Enchantment to be placed on fishing rods. -
BREAKABLE
Deprecated, for removal: This API element is subject to removal in a future version.Allows the enchantment to be placed on items with durability. -
WEARABLE
Deprecated, for removal: This API element is subject to removal in a future version.Allows the enchantment to be placed on wearable items. -
TRIDENT
Deprecated, for removal: This API element is subject to removal in a future version.Allow the Enchantment to be placed on tridents. -
CROSSBOW
Deprecated, for removal: This API element is subject to removal in a future version.Allow the Enchantment to be placed on crossbows. -
VANISHABLE
Deprecated, for removal: This API element is subject to removal in a future version.Allow the Enchantment to be placed on vanishing items.
-
-
Method Details
-
values
Deprecated, for removal: This API element is subject to removal in a future version.Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Deprecated, for removal: This API element is subject to removal in a future version.Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum class has no constant with the specified nameNullPointerException
- if the argument is null
-
includes
Deprecated, for removal: This API element is subject to removal in a future version.Check whether this target includes the specified item.- Parameters:
item
- The item to check- Returns:
- True if the target includes the item
-
includes
Deprecated, for removal: This API element is subject to removal in a future version.Check whether this target includes the specified item.- Parameters:
item
- The item to check- Returns:
- True if the target includes the item
-