Package org.bukkit.event.enchantment
Class EnchantItemEvent
java.lang.Object
org.bukkit.event.Event
org.bukkit.event.inventory.InventoryEvent
org.bukkit.event.enchantment.EnchantItemEvent
- All Implemented Interfaces:
- Cancellable
Called when an ItemStack is successfully enchanted (currently at
 enchantment table)
- 
Nested Class SummaryNested classes/interfaces inherited from class org.bukkit.event.EventEvent.Result
- 
Field SummaryFields inherited from class org.bukkit.event.inventory.InventoryEventtransaction
- 
Constructor SummaryConstructorsConstructorDescriptionEnchantItemEvent(Player enchanter, InventoryView view, Block table, ItemStack item, int level, Map<Enchantment, Integer> enchants, int i) 
- 
Method SummaryModifier and TypeMethodDescriptionGets the block being used to enchant the itemGets the player enchanting the itemGet map of enchantment (levels, keyed by type) to be added to item (modify map returned to change values).intGets the cost (minimum level) which is displayed as a number on the right hand side of the enchantment offer.static HandlerListgetItem()Gets the item to be enchanted (can be modified)booleanGets the cancellation state of this event.voidsetCancelled(boolean cancel) Sets the cancellation state of this event.voidsetExpLevelCost(int level) Sets the cost (minimum level) which is displayed as a number on the right hand side of the enchantment offer.intWhich button was pressed to initiate the enchanting.Methods inherited from class org.bukkit.event.inventory.InventoryEventgetInventory, getView, getViewersMethods inherited from class org.bukkit.event.EventgetEventName, isAsynchronous
- 
Constructor Details- 
EnchantItemEvent
 
- 
- 
Method Details- 
getEnchanterGets the player enchanting the item- Returns:
- enchanting player
 
- 
getEnchantBlockGets the block being used to enchant the item- Returns:
- the block used for enchanting
 
- 
getItemGets the item to be enchanted (can be modified)- Returns:
- ItemStack of item
 
- 
getExpLevelCostpublic int getExpLevelCost()Gets the cost (minimum level) which is displayed as a number on the right hand side of the enchantment offer.- Returns:
- experience level cost
 
- 
setExpLevelCostpublic void setExpLevelCost(int level) Sets the cost (minimum level) which is displayed as a number on the right hand side of the enchantment offer.- Parameters:
- level- - cost in levels
 
- 
getEnchantsToAddGet map of enchantment (levels, keyed by type) to be added to item (modify map returned to change values). Note: Any enchantments not allowed for the item will be ignored- Returns:
- map of enchantment levels, keyed by enchantment
 
- 
whichButtonpublic int whichButton()Which button was pressed to initiate the enchanting.- Returns:
- The button index (0, 1, or 2).
 
- 
isCancelledpublic boolean isCancelled()Description copied from interface:CancellableGets the cancellation state of this event. A cancelled event will not be executed in the server, but will still pass to other plugins- Specified by:
- isCancelledin interface- Cancellable
- Returns:
- true if this event is cancelled
 
- 
setCancelledpublic void setCancelled(boolean cancel) Description copied from interface:CancellableSets the cancellation state of this event. A cancelled event will not be executed in the server, but will still pass to other plugins.- Specified by:
- setCancelledin interface- Cancellable
- Parameters:
- cancel- true if you wish to cancel this event
 
- 
getHandlers- Overrides:
- getHandlersin class- InventoryEvent
 
- 
getHandlerList
 
-