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 Summary
Nested classes/interfaces inherited from class Event
Event.Result -
Field Summary
Fields inherited from class InventoryEvent
transaction -
Constructor Summary
ConstructorsConstructorDescriptionPrepareItemEnchantEvent(@NotNull Player enchanter, @NotNull EnchantmentView view, @NotNull Block table, @NotNull ItemStack item, @Nullable EnchantmentOffer @NotNull [] offers, int bonus) -
Method Summary
Modifier and TypeMethodDescriptionGets the block being used to enchant the itemGets the player enchanting the itemintGet enchantment bonus in effect - corresponds to number of bookshelves@NotNull int[]Deprecated.static @NotNull HandlerListgetItem()Gets the item to be enchanted.Get a list of availableEnchantmentOfferfor the player.getView()Gets the view object itselfbooleanGets the cancellation state of this event.voidsetCancelled(boolean cancel) Sets the cancellation state of this event.Methods inherited from class InventoryEvent
getInventory, getViewersMethods inherited from class Event
callEvent, getEventName, isAsynchronous
-
Constructor Details
-
PrepareItemEnchantEvent
-
-
Method Details
-
getView
Description copied from class:InventoryEventGets the view object itself- Overrides:
getViewin classInventoryEvent- Returns:
- InventoryView
-
getEnchanter
-
getEnchantBlock
-
getItem
-
getExpLevelCostsOffered
Deprecated.UsegetOffers()instead of this methodGet a list of offered experience level costs of the enchantment.- Returns:
- experience level costs offered
-
getOffers
Get 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 an enchantment offer at a specific slot. There are 3 slots in the enchantment table available to modify.- Returns:
- list of available enchantment offers
-
getEnchantmentBonus
public int getEnchantmentBonus()Get enchantment bonus in effect - corresponds to number of bookshelves- Returns:
- enchantment bonus
-
isCancelled
public 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 interfaceCancellable- Returns:
trueif this event is cancelled
-
setCancelled
public 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 interfaceCancellable- Parameters:
cancel-trueif you wish to cancel this event
-
getHandlers
- Overrides:
getHandlersin classInventoryEvent
-
getHandlerList
-
getOffers()instead of this method