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
public class PrepareItemEnchantEvent extends InventoryEvent implements Cancellable
Called when an ItemStack is inserted in an enchantment table - can be
 called multiple times
- 
Nested Class Summary
- 
Field Summary
- 
Constructor SummaryConstructors Constructor Description PrepareItemEnchantEvent(Player enchanter, InventoryView view, Block table, ItemStack item, EnchantmentOffer[] offers, int bonus)
- 
Method SummaryModifier and Type Method Description BlockgetEnchantBlock()Gets the block being used to enchant the itemPlayergetEnchanter()Gets the player enchanting the itemintgetEnchantmentBonus()Get enchantment bonus in effect - corresponds to number of bookshelvesint[]getExpLevelCostsOffered()Deprecated.UsegetOffers()instead of this methodstatic HandlerListgetHandlerList()HandlerListgetHandlers()ItemStackgetItem()Gets the item to be enchanted.EnchantmentOffer[]getOffers()Get a list of availableEnchantmentOfferfor the player.booleanisCancelled()Gets 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, getViewers
- 
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
 
-