From ed5b9a02b4b47bbc36158cdb3ff1e07235ed5ab5 Mon Sep 17 00:00:00 2001 From: Sorzon <64833512+Sorzon@users.noreply.github.com> Date: Tue, 12 May 2020 18:55:15 +0200 Subject: [PATCH] Fixed a java.lang.IllegalArgumentException being raised in 'all' fastuse mode while the player is a spectator. (#815) --- .../java/me/zeroeightsix/kami/module/modules/player/Fastuse.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/me/zeroeightsix/kami/module/modules/player/Fastuse.kt b/src/main/java/me/zeroeightsix/kami/module/modules/player/Fastuse.kt index 8de59f09c..166d3a305 100644 --- a/src/main/java/me/zeroeightsix/kami/module/modules/player/Fastuse.kt +++ b/src/main/java/me/zeroeightsix/kami/module/modules/player/Fastuse.kt @@ -35,7 +35,7 @@ class Fastuse : Module() { override fun onUpdate() { if (mc.player == null) return - if (all.value || bow.value && mc.player.heldItemMainhand.getItem() is ItemBow && mc.player.isHandActive && mc.player.itemInUseMaxCount >= 3) { + if (!mc.player.isSpectator && (all.value || bow.value && mc.player.heldItemMainhand.getItem() is ItemBow && mc.player.isHandActive && mc.player.itemInUseMaxCount >= 3)) { mc.player.connection.sendPacket(CPacketPlayerDigging(CPacketPlayerDigging.Action.RELEASE_USE_ITEM, BlockPos.ORIGIN, mc.player.horizontalFacing)) mc.player.connection.sendPacket(CPacketPlayerTryUseItem(mc.player.activeHand)) mc.player.stopActiveHand()