From e631456c7deac6ce4fae656405723faa8571d736 Mon Sep 17 00:00:00 2001 From: md_5 Date: Tue, 17 Dec 2019 12:22:53 +1100 Subject: [PATCH] SPIGOT-5458: Riptide tridents don't lose durability --- nms-patches/ItemTrident.patch | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/nms-patches/ItemTrident.patch b/nms-patches/ItemTrident.patch index e4e2b608e2..dcf285c1d5 100644 --- a/nms-patches/ItemTrident.patch +++ b/nms-patches/ItemTrident.patch @@ -27,7 +27,7 @@ if (k == 0) { EntityThrownTrident entitythrowntrident = new EntityThrownTrident(world, entityhuman, itemstack); -@@ -48,7 +55,20 @@ +@@ -48,16 +55,40 @@ entitythrowntrident.fromPlayer = EntityArrow.PickupStatus.CREATIVE_ONLY; } @@ -49,7 +49,16 @@ world.playSound((EntityHuman) null, (Entity) entitythrowntrident, SoundEffects.ITEM_TRIDENT_THROW, SoundCategory.PLAYERS, 1.0F, 1.0F); if (!entityhuman.abilities.canInstantlyBuild) { entityhuman.inventory.f(itemstack); -@@ -58,6 +78,10 @@ + } + } ++ // CraftBukkit start - SPIGOT-5458 also need in this branch :( ++ else { ++ itemstack.damage(1, entityhuman, (entityhuman1) -> { ++ entityhuman1.d(entityliving.getRaisedHand()); ++ }); ++ } ++ // CraftBukkkit end + } entityhuman.b(StatisticList.ITEM_USED.b(this)); if (k > 0) {