Package org.bukkit.event.player
Class PlayerItemDamageEvent
java.lang.Object
org.bukkit.event.Event
org.bukkit.event.player.PlayerEvent
org.bukkit.event.player.PlayerItemDamageEvent
- All Implemented Interfaces:
Cancellable
Called when an item used by the player takes durability damage as a result of
being used.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.bukkit.event.Event
Event.Result
-
Field Summary
Fields inherited from class org.bukkit.event.player.PlayerEvent
player
-
Constructor Summary
ConstructorDescriptionPlayerItemDamageEvent
(@NotNull Player player, @NotNull ItemStack what, int damage) Deprecated.PlayerItemDamageEvent
(@NotNull Player player, @NotNull ItemStack what, int damage, int originalDamage) -
Method Summary
Modifier and TypeMethodDescriptionint
Gets the amount of durability damage this item will be taking.static @NotNull HandlerList
getItem()
Gets the item being damaged.int
Gets the amount of durability damage this item would have taken before the Unbreaking reduction.boolean
Gets the cancellation state of this event.void
setCancelled
(boolean cancel) Sets the cancellation state of this event.void
setDamage
(int damage) Methods inherited from class org.bukkit.event.player.PlayerEvent
getPlayer
Methods inherited from class org.bukkit.event.Event
callEvent, getEventName, isAsynchronous
-
Constructor Details
-
Method Details
-
getItem
Gets the item being damaged.- Returns:
- the item
-
getDamage
public int getDamage()Gets the amount of durability damage this item will be taking.- Returns:
- durability change
-
getOriginalDamage
public int getOriginalDamage()Gets the amount of durability damage this item would have taken before the Unbreaking reduction. If the item has no Unbreaking level then this value will be the same as thegetDamage()
value.- Returns:
- pre-reduction damage amount
-
setDamage
public void setDamage(int damage) -
isCancelled
public boolean isCancelled()Description copied from interface:Cancellable
Gets 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:
isCancelled
in interfaceCancellable
- Returns:
- true if this event is cancelled
-
setCancelled
public void setCancelled(boolean cancel) Description copied from interface:Cancellable
Sets 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:
setCancelled
in interfaceCancellable
- Parameters:
cancel
- true if you wish to cancel this event
-
getHandlers
- Specified by:
getHandlers
in classEvent
-
getHandlerList
-