org.bukkit.enchantments
Enum EnchantmentTarget

java.lang.Object
  extended by java.lang.Enum<EnchantmentTarget>
      extended by org.bukkit.enchantments.EnchantmentTarget
All Implemented Interfaces:
Serializable, Comparable<EnchantmentTarget>

public enum EnchantmentTarget
extends Enum<EnchantmentTarget>

Represents the applicable target for a Enchantment


Enum Constant Summary
ALL
          Allows 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_HEAD
          Allows the Enchantment to be placed on head 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
BOW
          Allows the Enchantment to be placed on bows.
TOOL
          Allows the Enchantment to be placed on tools (spades, pickaxe, hoes, axes)
WEAPON
          Allows the Enchantment to be placed on weapons (swords)
 
Method Summary
 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're declared.
 
Methods inherited from class java.lang.Enum
clone, compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Enum Constant Detail

ALL

public static final EnchantmentTarget ALL
Allows the Enchantment to be placed on all items


ARMOR

public static final EnchantmentTarget ARMOR
Allows the Enchantment to be placed on armor


ARMOR_FEET

public static final EnchantmentTarget ARMOR_FEET
Allows the Enchantment to be placed on feet slot armor


ARMOR_LEGS

public static final EnchantmentTarget ARMOR_LEGS
Allows the Enchantment to be placed on leg slot armor


ARMOR_TORSO

public static final EnchantmentTarget ARMOR_TORSO
Allows the Enchantment to be placed on torso slot armor


ARMOR_HEAD

public static final EnchantmentTarget ARMOR_HEAD
Allows the Enchantment to be placed on head slot armor


WEAPON

public static final EnchantmentTarget WEAPON
Allows the Enchantment to be placed on weapons (swords)


TOOL

public static final EnchantmentTarget TOOL
Allows the Enchantment to be placed on tools (spades, pickaxe, hoes, axes)


BOW

public static final EnchantmentTarget BOW
Allows the Enchantment to be placed on bows.

Method Detail

values

public static final EnchantmentTarget[] values()
Returns an array containing the constants of this enum type, in the order they're declared. This method may be used to iterate over the constants as follows:
for(EnchantmentTarget c : EnchantmentTarget.values())
        System.out.println(c);

Returns:
an array containing the constants of this enum type, in the order they're declared

valueOf

public static EnchantmentTarget valueOf(String name)
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 name

includes

public abstract boolean includes(Material item)
Check whether this target includes the specified item.

Parameters:
item - The item to check
Returns:
True if the target includes the item

includes

public boolean includes(ItemStack item)
Check whether this target includes the specified item.

Parameters:
item - The item to check
Returns:
True if the target includes the item


Copyright © 2013. All Rights Reserved.