diff --git a/src/main/java/net/fretux/knockedback/client/PlayerAnimationHandler.java b/src/main/java/net/fretux/knockedback/client/PlayerAnimationHandler.java index aae522f..fc7c1f5 100644 --- a/src/main/java/net/fretux/knockedback/client/PlayerAnimationHandler.java +++ b/src/main/java/net/fretux/knockedback/client/PlayerAnimationHandler.java @@ -29,8 +29,9 @@ public class PlayerAnimationHandler { public static void onPlayerTick(TickEvent.PlayerTickEvent event) { if (event.phase != TickEvent.Phase.END) return; if (!(event.player instanceof AbstractClientPlayer player)) return; + if (Minecraft.getInstance().player != player) return; UUID playerId = player.getUUID(); - boolean shouldPlayExecution = ClientExecutionState.isExecutor(playerId); + boolean shouldPlayExecution = ClientExecutionState.isExecuting(); boolean wasPlaying = activeStates.getOrDefault(playerId, false); if (shouldPlayExecution == wasPlaying) return; activeStates.put(playerId, shouldPlayExecution);