From 47f5bdf31850a7e65259eebbeeedc08be870ebcd Mon Sep 17 00:00:00 2001 From: altrisi Date: Sat, 29 Nov 2025 21:27:09 +0100 Subject: [PATCH] Fix `on_player_swaps_hands` firing on stab instead of when it should --- .../mixins/ServerGamePacketListenerImpl_scarpetEventsMixin.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/carpet/mixins/ServerGamePacketListenerImpl_scarpetEventsMixin.java b/src/main/java/carpet/mixins/ServerGamePacketListenerImpl_scarpetEventsMixin.java index 75b4fa98..624790e0 100644 --- a/src/main/java/carpet/mixins/ServerGamePacketListenerImpl_scarpetEventsMixin.java +++ b/src/main/java/carpet/mixins/ServerGamePacketListenerImpl_scarpetEventsMixin.java @@ -100,7 +100,7 @@ public class ServerGamePacketListenerImpl_scarpetEventsMixin @Inject(method = "handlePlayerAction", cancellable = true, at = @At( value = "INVOKE", target = "Lnet/minecraft/server/level/ServerPlayer;getItemInHand(Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/item/ItemStack;", - ordinal = 0, + ordinal = 1, // not very robust, see spear shift = At.Shift.BEFORE )) private void onHandSwap(ServerboundPlayerActionPacket playerActionC2SPacket_1, CallbackInfo ci)