Skip to content

Commit d94821b

Browse files
emyfopsbladekt
authored andcommitted
fix: Check for open connection
1 parent f87fc2b commit d94821b

File tree

1 file changed

+6
-1
lines changed
  • common/src/main/kotlin/com/lambda/module/modules/movement

1 file changed

+6
-1
lines changed

common/src/main/kotlin/com/lambda/module/modules/movement/Blink.kt

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ object Blink : Module(
5555

5656
listener<PacketEvent.Send.Pre> { event ->
5757
if (!isActive) return@listener
58+
if (!connection.connection.isOpen) return@listener
5859

5960
packetPool.add(event.packet)
6061
event.cancel()
@@ -63,6 +64,8 @@ object Blink : Module(
6364

6465
listener<PacketEvent.Receive.Pre> { event ->
6566
if (!isActive || !shiftVelocity) return@listener
67+
if (!connection.connection.isOpen) return@listener
68+
if (connection.connection.packetListener?.accepts(event.packet) == false) return@listener
6669

6770
if (event.packet !is EntityVelocityUpdateS2CPacket) return@listener
6871
if (event.packet.id != player.id) return@listener
@@ -81,6 +84,7 @@ object Blink : Module(
8184
while (packetPool.isNotEmpty()) {
8285
packetPool.poll().let { packet ->
8386
connection.sendPacketSilently(packet)
87+
connection.connection.packetsSentCounter++
8488

8589
if (packet is PlayerMoveC2SPacket && packet.changesPosition()) {
8690
lastBox = player.boundingBox
@@ -92,7 +96,8 @@ object Blink : Module(
9296

9397
lastVelocity?.let { velocity ->
9498
ClientConnection.handlePacket(velocity, connection.connection.packetListener)
99+
connection.connection.packetsReceivedCounter++
95100
lastVelocity = null
96101
}
97102
}
98-
}
103+
}

0 commit comments

Comments
 (0)