From 0c78830524ca69d361d0b0eb8149e6299d522d15 Mon Sep 17 00:00:00 2001 From: ManInMyVan Date: Mon, 5 Aug 2024 16:11:36 -0600 Subject: [PATCH] fix a noslow --- .../ac/grim/grimac/events/packets/PacketPlayerDigging.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/ac/grim/grimac/events/packets/PacketPlayerDigging.java b/src/main/java/ac/grim/grimac/events/packets/PacketPlayerDigging.java index e83895eb79..71ea6394f8 100644 --- a/src/main/java/ac/grim/grimac/events/packets/PacketPlayerDigging.java +++ b/src/main/java/ac/grim/grimac/events/packets/PacketPlayerDigging.java @@ -171,7 +171,7 @@ public void onPacketReceive(PacketReceiveEvent event) { if (player == null) return; if (!player.packetStateData.lastPacketWasTeleport && !player.packetStateData.lastPacketWasOnePointSeventeenDuplicate) { - if (player.packetStateData.isSlowedByUsingItem() && player.packetStateData.getSlowedByUsingItemSlot() != player.packetStateData.lastSlotSelected) { + if (player.packetStateData.isSlowedByUsingItem() && player.packetStateData.eatingHand != InteractionHand.OFF_HAND && player.packetStateData.getSlowedByUsingItemSlot() != player.packetStateData.lastSlotSelected) { player.packetStateData.setSlowedByUsingItem(false); player.checkManager.getPostPredictionCheck(NoSlowA.class).didSlotChangeLastTick = true; } @@ -192,7 +192,7 @@ public void onPacketReceive(PacketReceiveEvent event) { if (player.packetStateData.lastSlotSelected != slot) { // just assume they tick after this - if (!player.isTickingReliablyFor(3) && player.skippedTickInActualMovement) { + if (!player.isTickingReliablyFor(3) && player.skippedTickInActualMovement && player.packetStateData.eatingHand != InteractionHand.OFF_HAND) { player.packetStateData.setSlowedByUsingItem(false); } }