@@ -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