Uses of Class
org.bukkit.enchantments.Enchantment

Packages that use Enchantment
org.bukkit.enchantments Classes relating to the specialized enhancements to item stacks, as part of the meta data
org.bukkit.event.enchantment Events triggered from an enchantment table
org.bukkit.inventory Classes involved in manipulating player inventories and item interactions. 
org.bukkit.inventory.meta The interfaces used when manipulating extra data can can be stored inside item stacks
 

Uses of Enchantment in org.bukkit.enchantments
 

Subclasses of Enchantment in org.bukkit.enchantments
 class EnchantmentWrapper
          A simple wrapper for ease of selecting Enchantments
 

Fields in org.bukkit.enchantments declared as Enchantment
static Enchantment Enchantment.ARROW_DAMAGE
          Provides extra damage when shooting arrows from bows
static Enchantment Enchantment.ARROW_FIRE
          Sets entities on fire when hit by arrows shot from a bow
static Enchantment Enchantment.ARROW_INFINITE
          Provides infinite arrows when shooting a bow
static Enchantment Enchantment.ARROW_KNOCKBACK
          Provides a knockback when an entity is hit by an arrow from a bow
static Enchantment Enchantment.DAMAGE_ALL
          Increases damage against all targets
static Enchantment Enchantment.DAMAGE_ARTHROPODS
          Increases damage against arthropod targets
static Enchantment Enchantment.DAMAGE_UNDEAD
          Increases damage against undead targets
static Enchantment Enchantment.DIG_SPEED
          Increases the rate at which you mine/dig
static Enchantment Enchantment.DURABILITY
          Decreases the rate at which a tool looses durability
static Enchantment Enchantment.FIRE_ASPECT
          When attacking a target, has a chance to set them on fire
static Enchantment Enchantment.KNOCKBACK
          All damage to other targets will knock them back when hit
static Enchantment Enchantment.LOOT_BONUS_BLOCKS
          Provides a chance of gaining extra loot when destroying blocks
static Enchantment Enchantment.LOOT_BONUS_MOBS
          Provides a chance of gaining extra loot when killing monsters
static Enchantment Enchantment.LUCK
          Decreases odds of catching worthless junk
static Enchantment Enchantment.LURE
          Increases rate of fish biting your hook
static Enchantment Enchantment.OXYGEN
          Decreases the rate of air loss whilst underwater
static Enchantment Enchantment.PROTECTION_ENVIRONMENTAL
          Provides protection against environmental damage
static Enchantment Enchantment.PROTECTION_EXPLOSIONS
          Provides protection against explosive damage
static Enchantment Enchantment.PROTECTION_FALL
          Provides protection against fall damage
static Enchantment Enchantment.PROTECTION_FIRE
          Provides protection against fire damage
static Enchantment Enchantment.PROTECTION_PROJECTILE
          Provides protection against projectile damage
static Enchantment Enchantment.SILK_TOUCH
          Allows blocks to drop themselves instead of fragments (for example, stone instead of cobblestone)
static Enchantment Enchantment.THORNS
          Damages the attacker
static Enchantment Enchantment.WATER_WORKER
          Increases the speed at which a player may mine underwater
 

Methods in org.bukkit.enchantments that return Enchantment
static Enchantment Enchantment.getById(int id)
          Deprecated. Magic value
static Enchantment Enchantment.getByName(String name)
          Gets the Enchantment at the specified name
 Enchantment EnchantmentWrapper.getEnchantment()
          Gets the enchantment bound to this wrapper
static Enchantment[] Enchantment.values()
          Gets an array of all the registered Enchantments
 

Methods in org.bukkit.enchantments with parameters of type Enchantment
 boolean EnchantmentWrapper.conflictsWith(Enchantment other)
           
abstract  boolean Enchantment.conflictsWith(Enchantment other)
          Check if this enchantment conflicts with another enchantment.
static void Enchantment.registerEnchantment(Enchantment enchantment)
          Registers an enchantment with the given ID and object.
 

Uses of Enchantment in org.bukkit.event.enchantment
 

Methods in org.bukkit.event.enchantment that return types with arguments of type Enchantment
 Map<Enchantment,Integer> EnchantItemEvent.getEnchantsToAdd()
          Get map of enchantment (levels, keyed by type) to be added to item (modify map returned to change values).
 

Constructor parameters in org.bukkit.event.enchantment with type arguments of type Enchantment
EnchantItemEvent(Player enchanter, InventoryView view, Block table, ItemStack item, int level, Map<Enchantment,Integer> enchants, int i)
           
 

Uses of Enchantment in org.bukkit.inventory
 

Methods in org.bukkit.inventory that return types with arguments of type Enchantment
 Map<Enchantment,Integer> ItemStack.getEnchantments()
          Gets a map containing all enchantments and their levels on this item.
 

Methods in org.bukkit.inventory with parameters of type Enchantment
 void ItemStack.addEnchantment(Enchantment ench, int level)
          Adds the specified Enchantment to this item stack.
 void ItemStack.addUnsafeEnchantment(Enchantment ench, int level)
          Adds the specified Enchantment to this item stack.
 boolean ItemStack.containsEnchantment(Enchantment ench)
          Checks if this ItemStack contains the given Enchantment
 int ItemStack.getEnchantmentLevel(Enchantment ench)
          Gets the level of the specified enchantment on this item stack
 int ItemStack.removeEnchantment(Enchantment ench)
          Removes the specified Enchantment if it exists on this ItemStack
 

Method parameters in org.bukkit.inventory with type arguments of type Enchantment
 void ItemStack.addEnchantments(Map<Enchantment,Integer> enchantments)
          Adds the specified enchantments to this item stack.
 void ItemStack.addUnsafeEnchantments(Map<Enchantment,Integer> enchantments)
          Adds the specified enchantments to this item stack in an unsafe manner.
 

Uses of Enchantment in org.bukkit.inventory.meta
 

Methods in org.bukkit.inventory.meta that return types with arguments of type Enchantment
 Map<Enchantment,Integer> ItemMeta.getEnchants()
          Returns a copy the enchantments in this ItemMeta.
Returns an empty map if none.
 Map<Enchantment,Integer> EnchantmentStorageMeta.getStoredEnchants()
          Gets a copy the stored enchantments in this ItemMeta.
 

Methods in org.bukkit.inventory.meta with parameters of type Enchantment
 boolean ItemMeta.addEnchant(Enchantment ench, int level, boolean ignoreLevelRestriction)
          Adds the specified enchantment to this item meta.
 boolean EnchantmentStorageMeta.addStoredEnchant(Enchantment ench, int level, boolean ignoreLevelRestriction)
          Stores the specified enchantment in this item meta.
 int ItemMeta.getEnchantLevel(Enchantment ench)
          Checks for the level of the specified enchantment.
 int EnchantmentStorageMeta.getStoredEnchantLevel(Enchantment ench)
          Checks for the level of the stored enchantment.
 boolean ItemMeta.hasConflictingEnchant(Enchantment ench)
          Checks if the specified enchantment conflicts with any enchantments in this ItemMeta.
 boolean EnchantmentStorageMeta.hasConflictingStoredEnchant(Enchantment ench)
          Checks if the specified enchantment conflicts with any enchantments in this ItemMeta.
 boolean ItemMeta.hasEnchant(Enchantment ench)
          Checks for existence of the specified enchantment.
 boolean EnchantmentStorageMeta.hasStoredEnchant(Enchantment ench)
          Checks for storage of the specified enchantment.
 boolean ItemMeta.removeEnchant(Enchantment ench)
          Removes the specified enchantment from this item meta.
 boolean EnchantmentStorageMeta.removeStoredEnchant(Enchantment ench)
          Remove the specified stored enchantment from this item meta.
 



Copyright © 2014. All rights reserved.