diff options
author | md_5 <git@md-5.net> | 2018-12-01 08:18:09 +1100 |
---|---|---|
committer | md_5 <git@md-5.net> | 2018-12-01 08:18:09 +1100 |
commit | 6a398ac443ac411c2e1723eb9aaa1a38792c7645 (patch) | |
tree | 95f8f49b7b54f377160dbeb1835edbc961c27729 /nms-patches/ItemTrident.patch | |
parent | 282dad196d6cc47011d0c731fe1bbb8407f0d91c (diff) | |
download | craftbukkit-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.patch | 5 |
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) { |