Velocity icon indicating copy to clipboard operation
Velocity copied to clipboard

Kicked when using Command Block IDE mod due to out of order chat messages

Open Dudemanjude opened this issue 1 year ago • 0 comments

Pull request #801 causes a bit of a regression for users of this Command Block IDE mod (https://github.com/arm32x/command-block-ide). I get kicked sometimes when opening up a command block, which sends a bunch of /data commands in quick succession, which then sometimes ends up with a kick from the server due to out of order chat messages. Here's an example of what the log on the server looks like when getting kicked:

[16:37:01 INFO]: Dudemanjude issued server command: /data get block 1025 -30 3 
[16:37:01 INFO]: Dudemanjude issued server command: /data get block 1025 -29 3                            
[16:37:01 INFO]: Dudemanjude issued server command: /data get block 1025 -28 3                            
[16:37:01 INFO]: Dudemanjude issued server command: /data get block 1025 -27 3                            
[16:37:01 INFO]: Dudemanjude issued server command: /data get block 1025 -26 3 
[16:37:01 INFO]: Dudemanjude issued server command: /data get block 1025 -25 3                           
[16:37:01 WARN]: Dudemanjude sent out-of-order chat: 'data get block 1025 -24 3'; 1663285021 > 1663285021
[16:37:01 INFO]: Dudemanjude issued server command: /data get block 1025 -23 3                               
[16:37:01 INFO]: Dudemanjude lost connection: Out-of-order chat packet received. Did your system time change?
[16:37:01 INFO]: Dudemanjude left the game

I tested multiple versions after #801 (3.1.2-SNAPSHOT-164 and 181) and I got kicked sometimes when opening chains of command blocks up. With versions before #801 (3.1.2-SNAPSHOT-163 and 161) I don't get kicked whenever editing command block chains.

Here's the output of /version on the actual Paper server: This server is running Paper version git-Paper-81 (MC: 1.19) (Implementing API version 1.19-R0.1-SNAPSHOT) (Git: 86f87ba)

Dudemanjude avatar Sep 16 '22 00:09 Dudemanjude