package org.bukkit.event.player; import org.bukkit.entity.Player; import org.bukkit.event.Cancellable; import org.bukkit.inventory.ItemStack; /** * Called when an item used by the player takes durability damage as a result of * being used. */ public class PlayerItemDamageEvent extends PlayerEvent implements Cancellable { private final ItemStack item; private int damage; private boolean cancelled = false; public PlayerItemDamageEvent(Player player, ItemStack what, int damage) { super(Type.PLAYER_ITEM_DAMAGE, player); this.item = what; this.damage = damage; } /** * Gets the item being damaged. * * @return the item */ public ItemStack getItem() { return item; } /** * Gets the amount of durability damage this item will be taking. * * @return durability change */ public int getDamage() { return damage; } public void setDamage(int damage) { this.damage = damage; } @Override public boolean isCancelled() { return cancelled; } @Override public void setCancelled(boolean cancel) { this.cancelled = cancel; } }