From b5a7ecbee5774fc26514f7e40a063d8dcc25a141 Mon Sep 17 00:00:00 2001 From: Ic3Tank <61137113+IceTank@users.noreply.github.com> Date: Tue, 30 Dec 2025 22:31:23 +0100 Subject: [PATCH] BetterFirework: Don't start flying when middle clicking on players --- .../com/lambda/module/modules/movement/BetterFirework.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/com/lambda/module/modules/movement/BetterFirework.kt b/src/main/kotlin/com/lambda/module/modules/movement/BetterFirework.kt index 9983cab53..468337582 100644 --- a/src/main/kotlin/com/lambda/module/modules/movement/BetterFirework.kt +++ b/src/main/kotlin/com/lambda/module/modules/movement/BetterFirework.kt @@ -35,12 +35,14 @@ import com.lambda.util.KeyCode import com.lambda.util.Mouse import com.lambda.util.player.SlotUtils.hotbar import com.lambda.util.player.SlotUtils.hotbarAndStorage +import net.minecraft.client.network.AbstractClientPlayerEntity import net.minecraft.client.network.ClientPlayerEntity import net.minecraft.entity.effect.StatusEffects import net.minecraft.item.Items import net.minecraft.network.packet.c2s.play.ClientCommandC2SPacket import net.minecraft.network.packet.c2s.play.HandSwingC2SPacket import net.minecraft.util.Hand +import net.minecraft.util.hit.EntityHitResult import net.minecraft.util.hit.HitResult object BetterFirework : Module( @@ -180,7 +182,8 @@ object BetterFirework : Module( when { (mc.crosshairTarget?.type == HitResult.Type.BLOCK && !middleClickCancel) || (!activateButton.isMouseBind || activateButton.mouse != mc.options.pickItemKey.boundKey.code) || - takeoffState != TakeoffState.None -> false // Prevent using multiple times + takeoffState != TakeoffState.None || + (mc.crosshairTarget is EntityHitResult && (mc.crosshairTarget as EntityHitResult).entity is AbstractClientPlayerEntity) -> false // Prevent using multiple times else -> { if (player.canOpenElytra || player.isGliding) { // If already gliding use another firework