From 9e087e466cc897f45ce76dd0c61032f55137c384 Mon Sep 17 00:00:00 2001 From: Rime <81419447+Emirlol@users.noreply.github.com> Date: Tue, 18 Mar 2025 11:54:22 +0300 Subject: Fix swing animation causing right clicks to also send left clicks (#1217) --- .../skyblocker/mixins/ClientPlayerInteractionManagerMixin.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/main/java') diff --git a/src/main/java/de/hysky/skyblocker/mixins/ClientPlayerInteractionManagerMixin.java b/src/main/java/de/hysky/skyblocker/mixins/ClientPlayerInteractionManagerMixin.java index b913c620..aa50c783 100644 --- a/src/main/java/de/hysky/skyblocker/mixins/ClientPlayerInteractionManagerMixin.java +++ b/src/main/java/de/hysky/skyblocker/mixins/ClientPlayerInteractionManagerMixin.java @@ -26,7 +26,11 @@ public class ClientPlayerInteractionManagerMixin { int sequence, CallbackInfoReturnable> cir, @Local(ordinal = 0) ItemStack itemStack) { if (SkyblockerConfigManager.get().uiAndVisuals.swingOnAbilities && SwingAnimation.hasAbility(itemStack)) { - playerEntity.swingHand(hand); + swingHandWithoutPackets(playerEntity, hand); } } + + private void swingHandWithoutPackets(PlayerEntity playerEntity, Hand hand) { + playerEntity.swingHand(hand, false); // The playerEntity override for swingHand is the other method with just the hand parameter, this one isn't overridden and doesn't lead to sending packets. + } } -- cgit