Package | Description |
---|---|
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 . |
Modifier and Type | Class and Description |
---|---|
class |
EnchantmentWrapper
A simple wrapper for ease of selecting
Enchantment s |
Modifier and Type | Field and Description |
---|---|
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.BINDING_CURSE
Item cannot be removed
|
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.DEPTH_STRIDER
Increases walking speed while in water
|
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.FROST_WALKER
Freezes any still water adjacent to ice / frost which player is walking on
|
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.MENDING
Allows mending the item using experience orbs
|
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.SWEEPING_EDGE
Increases damage against targets when using a sweep attack
|
static Enchantment |
Enchantment.THORNS
Damages the attacker
|
static Enchantment |
Enchantment.VANISHING_CURSE
Item disappears instead of dropping
|
static Enchantment |
Enchantment.WATER_WORKER
Increases the speed at which a player may mine underwater
|
Modifier and Type | Method and Description |
---|---|
static Enchantment |
Enchantment.getById(int id)
Deprecated.
Magic value
|
static Enchantment |
Enchantment.getByName(String name)
Gets the Enchantment at the specified name
|
Enchantment |
EnchantmentOffer.getEnchantment()
Get the type of the enchantment.
|
Enchantment |
EnchantmentWrapper.getEnchantment()
Gets the enchantment bound to this wrapper
|
static Enchantment[] |
Enchantment.values()
Gets an array of all the registered
Enchantment s |
Modifier and Type | Method and Description |
---|---|
abstract boolean |
Enchantment.conflictsWith(Enchantment other)
Check if this enchantment conflicts with another enchantment.
|
boolean |
EnchantmentWrapper.conflictsWith(Enchantment other) |
static void |
Enchantment.registerEnchantment(Enchantment enchantment)
Registers an enchantment with the given ID and object.
|
void |
EnchantmentOffer.setEnchantment(Enchantment enchantment)
Sets the type of the enchantment.
|
Constructor and Description |
---|
EnchantmentOffer(Enchantment enchantment,
int enchantmentLevel,
int cost) |
Modifier and Type | Method and Description |
---|---|
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 and Description |
---|
EnchantItemEvent(Player enchanter,
InventoryView view,
Block table,
ItemStack item,
int level,
Map<Enchantment,Integer> enchants,
int i) |
Modifier and Type | Method and Description |
---|---|
Map<Enchantment,Integer> |
ItemStack.getEnchantments()
Gets a map containing all enchantments and their levels on this item.
|
Modifier and Type | Method and Description |
---|---|
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 |
Modifier and Type | Method and Description |
---|---|
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.
|
Modifier and Type | Method and Description |
---|---|
Map<Enchantment,Integer> |
ItemMeta.getEnchants()
Returns a copy the enchantments in this ItemMeta.
|
Map<Enchantment,Integer> |
EnchantmentStorageMeta.getStoredEnchants()
Gets a copy the stored enchantments in this ItemMeta.
|
Modifier and Type | Method and Description |
---|---|
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 © 2021. All rights reserved.