From c52a7e0b75309d2c022d37af7b98bdd6aebdc6d6 Mon Sep 17 00:00:00 2001 From: cattyn Date: Sat, 13 Dec 2025 04:42:00 +0300 Subject: [PATCH] fix(Velocity): change cancellation statement and use correct listener --- .../kotlin/com/lambda/module/modules/movement/Velocity.kt | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main/kotlin/com/lambda/module/modules/movement/Velocity.kt b/src/main/kotlin/com/lambda/module/modules/movement/Velocity.kt index f208cf5f1..82a6f3223 100644 --- a/src/main/kotlin/com/lambda/module/modules/movement/Velocity.kt +++ b/src/main/kotlin/com/lambda/module/modules/movement/Velocity.kt @@ -17,8 +17,9 @@ package com.lambda.module.modules.movement +import com.lambda.Lambda.mc import com.lambda.event.events.PacketEvent -import com.lambda.event.listener.SafeListener.Companion.listen +import com.lambda.event.listener.UnsafeListener.Companion.listenUnsafe import com.lambda.module.Module import com.lambda.module.tag.ModuleTag import net.minecraft.network.packet.s2c.play.EntityVelocityUpdateS2CPacket @@ -33,9 +34,9 @@ object Velocity : Module( @JvmStatic val explosion by setting("Explosion", true, "Prevents the player from taking knockback from explosions") init { - listen { event -> + listenUnsafe { event -> when (event.packet) { - is EntityVelocityUpdateS2CPacket if (knockback && event.packet.entityId != player.id) -> event.cancel() + is EntityVelocityUpdateS2CPacket if (knockback && event.packet.entityId == mc.player?.id) -> event.cancel() } } }