Package org.bukkit.enchantments
Enum EnchantmentTarget
- All Implemented Interfaces:
Serializable
,Comparable<EnchantmentTarget>
,Constable
public enum EnchantmentTarget extends Enum<EnchantmentTarget>
Represents the applicable target for a
Enchantment
-
Nested Class Summary
-
Enum Constant Summary
Enum Constants Enum Constant Description ALL
Deprecated.this target no longer exists in VanillaARMOR
Allows the Enchantment to be placed on armorARMOR_FEET
Allows the Enchantment to be placed on feet slot armorARMOR_HEAD
Allows the Enchantment to be placed on head slot armorARMOR_LEGS
Allows the Enchantment to be placed on leg slot armorARMOR_TORSO
Allows the Enchantment to be placed on torso slot armorBOW
Allows the Enchantment to be placed on bows.BREAKABLE
Allows the enchantment to be placed on items with durability.CROSSBOW
Allow the Enchantment to be placed on crossbows.FISHING_ROD
Allows the Enchantment to be placed on fishing rods.TOOL
Allows the Enchantment to be placed on tools (spades, pickaxe, axes)TRIDENT
Allow the Enchantment to be placed on tridents.VANISHABLE
Allow the Enchantment to be placed on vanishing items.WEAPON
Allows the Enchantment to be placed on weapons (swords)WEARABLE
Allows the enchantment to be placed on wearable items. -
Method Summary
Modifier and Type Method Description boolean
includes(ItemStack item)
Check whether this target includes the specified item.abstract boolean
includes(Material item)
Check whether this target includes the specified item.static EnchantmentTarget
valueOf(String name)
Returns the enum constant of this type with the specified name.static EnchantmentTarget[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
Enum Constant Details
-
ALL
Deprecated.this target no longer exists in VanillaAllows the Enchantment to be placed on all items -
ARMOR
Allows the Enchantment to be placed on armor -
ARMOR_FEET
Allows the Enchantment to be placed on feet slot armor -
ARMOR_LEGS
Allows the Enchantment to be placed on leg slot armor -
ARMOR_TORSO
Allows the Enchantment to be placed on torso slot armor -
ARMOR_HEAD
Allows the Enchantment to be placed on head slot armor -
WEAPON
Allows the Enchantment to be placed on weapons (swords) -
TOOL
Allows the Enchantment to be placed on tools (spades, pickaxe, axes) -
BOW
Allows the Enchantment to be placed on bows. -
FISHING_ROD
Allows the Enchantment to be placed on fishing rods. -
BREAKABLE
Allows the enchantment to be placed on items with durability. -
WEARABLE
Allows the enchantment to be placed on wearable items. -
TRIDENT
Allow the Enchantment to be placed on tridents. -
CROSSBOW
Allow the Enchantment to be placed on crossbows. -
VANISHABLE
Allow the Enchantment to be placed on vanishing items.
-
-
Method Details
-
values
Returns an array containing the constants of this enum type, in the order they are declared.- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (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 type has no constant with the specified nameNullPointerException
- if the argument is null
-
includes
Check whether this target includes the specified item.- Parameters:
item
- The item to check- Returns:
- True if the target includes the item
-
includes
Check whether this target includes the specified item.- Parameters:
item
- The item to check- Returns:
- True if the target includes the item
-