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() } } }