Skip to content

Commit b5a7ecb

Browse files
committed
BetterFirework: Don't start flying when middle clicking on players
1 parent 2599039 commit b5a7ecb

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/main/kotlin/com/lambda/module/modules/movement/BetterFirework.kt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,12 +35,14 @@ import com.lambda.util.KeyCode
3535
import com.lambda.util.Mouse
3636
import com.lambda.util.player.SlotUtils.hotbar
3737
import com.lambda.util.player.SlotUtils.hotbarAndStorage
38+
import net.minecraft.client.network.AbstractClientPlayerEntity
3839
import net.minecraft.client.network.ClientPlayerEntity
3940
import net.minecraft.entity.effect.StatusEffects
4041
import net.minecraft.item.Items
4142
import net.minecraft.network.packet.c2s.play.ClientCommandC2SPacket
4243
import net.minecraft.network.packet.c2s.play.HandSwingC2SPacket
4344
import net.minecraft.util.Hand
45+
import net.minecraft.util.hit.EntityHitResult
4446
import net.minecraft.util.hit.HitResult
4547

4648
object BetterFirework : Module(
@@ -180,7 +182,8 @@ object BetterFirework : Module(
180182
when {
181183
(mc.crosshairTarget?.type == HitResult.Type.BLOCK && !middleClickCancel) ||
182184
(!activateButton.isMouseBind || activateButton.mouse != mc.options.pickItemKey.boundKey.code) ||
183-
takeoffState != TakeoffState.None -> false // Prevent using multiple times
185+
takeoffState != TakeoffState.None ||
186+
(mc.crosshairTarget is EntityHitResult && (mc.crosshairTarget as EntityHitResult).entity is AbstractClientPlayerEntity) -> false // Prevent using multiple times
184187
else -> {
185188
if (player.canOpenElytra || player.isGliding) {
186189
// If already gliding use another firework

0 commit comments

Comments
 (0)