Package org.bukkit.event.enchantment
Class PrepareItemEnchantEvent
java.lang.Object
org.bukkit.event.Event
org.bukkit.event.inventory.InventoryEvent
org.bukkit.event.enchantment.PrepareItemEnchantEvent
- All Implemented Interfaces:
- Cancellable
Called when an ItemStack is inserted in an enchantment table - can be
 called multiple times
- 
Nested Class SummaryNested classes/interfaces inherited from class org.bukkit.event.EventEvent.Result
- 
Field SummaryFields inherited from class org.bukkit.event.inventory.InventoryEventtransaction
- 
Constructor SummaryConstructorsConstructorDescriptionPrepareItemEnchantEvent(Player enchanter, InventoryView view, Block table, ItemStack item, EnchantmentOffer[] offers, int bonus) 
- 
Method SummaryModifier and TypeMethodDescriptionGets the block being used to enchant the itemGets the player enchanting the itemintGet enchantment bonus in effect - corresponds to number of bookshelvesint[]Deprecated.static HandlerListgetItem()Gets the item to be enchanted.Get a list of availableEnchantmentOfferfor the player.booleanGets the cancellation state of this event.voidsetCancelled(boolean cancel) Sets the cancellation state of this event.Methods inherited from class org.bukkit.event.inventory.InventoryEventgetInventory, getView, getViewersMethods inherited from class org.bukkit.event.EventgetEventName, isAsynchronous
- 
Constructor Details- 
PrepareItemEnchantEventpublic PrepareItemEnchantEvent(@NotNull Player enchanter, @NotNull InventoryView view, @NotNull Block table, @NotNull ItemStack item, @NotNull EnchantmentOffer[] offers, int bonus) 
 
- 
- 
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.- Returns:
- ItemStack of item
 
- 
getExpLevelCostsOfferedDeprecated.UsegetOffers()instead of this methodGet a list of offered experience level costs of the enchantment.- Returns:
- experience level costs offered
 
- 
getOffersGet a list of availableEnchantmentOfferfor the player. You can modify the values to change the available offers for the player. An offer may be null, if there isn't a enchantment offer at a specific slot. There are 3 slots in the enchantment table available to modify.- Returns:
- list of available enchantment offers
 
- 
getEnchantmentBonuspublic int getEnchantmentBonus()Get enchantment bonus in effect - corresponds to number of bookshelves- Returns:
- enchantment bonus
 
- 
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
 
- 
getOffers()instead of this method