已处理 [1.21.8] ArcartX 客户端 Tick 事件尝试在未连接时发送网络包

状态
不接受进一步回复。
在客户端 tick 过程中,ArcartX 事件处理器尝试调用 ClientPlayNetworking.send(),但此时玩家并不在游戏中(可能处于主菜单或切换世界过程中),抛出 IllegalStateException: Cannot send packets when not in game!。该异常在 ClientTickEvent 中反复出现,可能导致 tick 处理中断。

[18:43:32] [Render thread/ERROR]: [EVENT_SYSTEM] Processor-> ... unable to handle the event ClientTickEvent
java.lang.IllegalStateException: Cannot send packets when not in game!
at net.fabricmc.fabric.api.client.networking.v1.ClientPlayNetworking.send(ClientPlayNetworking.java:251)
at arcartx0OO0O0OOOOOO000OO0O0OOO000O0OOOOOOOO0OO000OOO0O0OO0000OO00OO.sendToServer(on:22)
...
 
状态
不接受进一步回复。