From aa6cd74c037d3607f92deec485e133324b80272a Mon Sep 17 00:00:00 2001 From: Pedro <3602279+Doc94@users.noreply.github.com> Date: Wed, 25 Jun 2025 16:09:11 -0400 Subject: [PATCH] Remove unnecesary item check for ServerboundPlayerActionPacket RELEASE_USE_ITEM (#12668) --- .../server/network/ServerGamePacketListenerImpl.java.patch | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/paper-server/patches/sources/net/minecraft/server/network/ServerGamePacketListenerImpl.java.patch b/paper-server/patches/sources/net/minecraft/server/network/ServerGamePacketListenerImpl.java.patch index 43c85fd93c..70b6b96e54 100644 --- a/paper-server/patches/sources/net/minecraft/server/network/ServerGamePacketListenerImpl.java.patch +++ b/paper-server/patches/sources/net/minecraft/server/network/ServerGamePacketListenerImpl.java.patch @@ -1146,8 +1146,7 @@ return; case RELEASE_USE_ITEM: -- this.player.releaseUsingItem(); -+ if (this.player.getUseItem() == this.player.getItemInHand(this.player.getUsedItemHand())) this.player.releaseUsingItem(); // Paper - validate use item before processing release + this.player.releaseUsingItem(); + if (io.papermc.paper.configuration.GlobalConfiguration.get().unsupportedSettings.updateEquipmentOnPlayerActions) this.player.detectEquipmentUpdates(); // Paper - Force update attributes. return; case START_DESTROY_BLOCK: