summaryrefslogtreecommitdiffstats
path: root/nms-patches/ItemTrident.patch
diff options
context:
space:
mode:
authormd_5 <git@md-5.net>2018-12-01 08:18:09 +1100
committermd_5 <git@md-5.net>2018-12-01 08:18:09 +1100
commit6a398ac443ac411c2e1723eb9aaa1a38792c7645 (patch)
tree95f8f49b7b54f377160dbeb1835edbc961c27729 /nms-patches/ItemTrident.patch
parent282dad196d6cc47011d0c731fe1bbb8407f0d91c (diff)
downloadcraftbukkit-6a398ac443ac411c2e1723eb9aaa1a38792c7645.tar
craftbukkit-6a398ac443ac411c2e1723eb9aaa1a38792c7645.tar.gz
craftbukkit-6a398ac443ac411c2e1723eb9aaa1a38792c7645.tar.lz
craftbukkit-6a398ac443ac411c2e1723eb9aaa1a38792c7645.tar.xz
craftbukkit-6a398ac443ac411c2e1723eb9aaa1a38792c7645.zip
SPIGOT-4511: Trident doesn't lose durability
Diffstat (limited to 'nms-patches/ItemTrident.patch')
-rw-r--r--nms-patches/ItemTrident.patch5
1 files changed, 3 insertions, 2 deletions
diff --git a/nms-patches/ItemTrident.patch b/nms-patches/ItemTrident.patch
index 868e9c5b..5a6f1c02 100644
--- a/nms-patches/ItemTrident.patch
+++ b/nms-patches/ItemTrident.patch
@@ -23,7 +23,7 @@
if (k == 0) {
EntityThrownTrident entitythrowntrident = new EntityThrownTrident(world, entityhuman, itemstack);
-@@ -42,7 +46,17 @@
+@@ -42,7 +46,18 @@
entitythrowntrident.fromPlayer = EntityArrow.PickupStatus.CREATIVE_ONLY;
}
@@ -37,12 +37,13 @@
+ }
+
+ itemstack.damage(1, entityhuman);
++ entitythrowntrident.aw = itemstack.cloneItemStack(); // SPIGOT-4511 update since damage call moved
+ // CraftBukkit end
+
if (!entityhuman.abilities.canInstantlyBuild) {
entityhuman.inventory.f(itemstack);
}
-@@ -53,6 +67,10 @@
+@@ -53,6 +68,10 @@
SoundEffect soundeffect = SoundEffects.ITEM_TRIDENT_THROW;
if (k > 0) {