This branch/commit is only useful to those who purely use a clean Bukkit/Spigot/Paper API and does not use NMS/OBC references. This will let you start updating your plugin to the latest 1.13 builds of Bukkit Preview (4 as of now) Note that this release is not final!!! API breakages may occur! It is up to you if you find use out of this work.
67 lines
1.7 KiB
Diff
67 lines
1.7 KiB
Diff
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
From: md_5 <md_5@live.com.au>
|
|
Date: Mon, 4 Mar 2013 18:31:20 +1100
|
|
Subject: [PATCH] Add PlayerItemDamageEvent
|
|
|
|
|
|
diff --git a/src/main/java/org/bukkit/event/player/PlayerItemDamageEvent.java b/src/main/java/org/bukkit/event/player/PlayerItemDamageEvent.java
|
|
new file mode 100644
|
|
index 00000000..38a72ab8
|
|
--- /dev/null
|
|
+++ b/src/main/java/org/bukkit/event/player/PlayerItemDamageEvent.java
|
|
@@ -0,0 +0,0 @@
|
|
+package org.bukkit.event.player;
|
|
+
|
|
+import org.bukkit.entity.Player;
|
|
+import org.bukkit.event.Cancellable;
|
|
+import org.bukkit.event.HandlerList;
|
|
+import org.bukkit.inventory.ItemStack;
|
|
+
|
|
+public class PlayerItemDamageEvent extends PlayerEvent implements Cancellable {
|
|
+
|
|
+ private static final HandlerList handlers = new HandlerList();
|
|
+ private final ItemStack item;
|
|
+ private int damage;
|
|
+ private boolean cancelled = false;
|
|
+
|
|
+ public PlayerItemDamageEvent(Player player, ItemStack what, int damage) {
|
|
+ super(player);
|
|
+ this.item = what;
|
|
+ this.damage = damage;
|
|
+ }
|
|
+
|
|
+ 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;
|
|
+ }
|
|
+
|
|
+ public boolean isCancelled() {
|
|
+ return cancelled;
|
|
+ }
|
|
+
|
|
+ public void setCancelled(boolean cancel) {
|
|
+ this.cancelled = cancel;
|
|
+ }
|
|
+
|
|
+ @Override
|
|
+ public HandlerList getHandlers() {
|
|
+ return handlers;
|
|
+ }
|
|
+
|
|
+ public static HandlerList getHandlerList() {
|
|
+ return handlers;
|
|
+ }
|
|
+}
|
|
--
|