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 Summary
Constructors Constructor Description PrepareItemEnchantEvent(Player enchanter, InventoryView view, Block table, ItemStack item, int[] levelsOffered, int bonus) -
Method Summary
Modifier 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()Get list of offered exp level costs of the enchantment (modify values to change offer)static HandlerListgetHandlerList()HandlerListgetHandlers()ItemStackgetItem()Gets the item to be enchanted (can be modified)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.InventoryEvent
getInventory, getView, getViewers
-
Constructor Details
-
PrepareItemEnchantEvent
public PrepareItemEnchantEvent(Player enchanter, InventoryView view, Block table, ItemStack item, int[] levelsOffered, int bonus)
-
-
Method Details
-
getEnchanter
Gets the player enchanting the item- Returns:
- enchanting player
-
getEnchantBlock
Gets the block being used to enchant the item- Returns:
- the block used for enchanting
-
getItem
Gets the item to be enchanted (can be modified)- Returns:
- ItemStack of item
-
getExpLevelCostsOffered
public int[] getExpLevelCostsOffered()Get list of offered exp level costs of the enchantment (modify values to change offer)- Returns:
- experience level costs offered
-
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:
- true if 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- true if you wish to cancel this event
-
getHandlers
- Overrides:
getHandlersin classInventoryEvent
-
getHandlerList
-