已处理 hud界面偶尔不显示的问题

状态
不接受进一步回复。
客户端ModLoader以及版本
Fabric0.18.4-1.20.1-模组版本1.29.1002
服务端核心版本
purpur-1.20.1
使用velocity-3.5.0-SNAPSHOT-590.jar搭建的群组服,ArcartXChannel_Velocity-1.0.0.jar插件已加载进去,且启动无报错。同时加载的插件有
1777053299846.webp
大厅服游戏版本为1.20.4(为了兼容某个插件)。RPG服为1.20.1,ui主要写在rpg服内。
经过测试,在vc环境下进入rpg子服大概率不会显示界面,且重载也有大概率不会更新客户端
把rpg服剥离出来,在单服环境下这个问题不存在,只存在于群组服环境下。
 
最后编辑:
补充一下:重启服务器后玩家1进入服务器hud没显示,但是我又启动了一个客户端玩家2进入后hud显示了。我是搭建的群组服,hud写在了子服1,大厅服没写hud,我是从大厅转到子服1
 
再补充一下,我把插件全部删除,只保留了ax。我发现写的ui界面配置越多,出现进服后界面不显示的几率越大,我只保留一个hud界面的时候几乎没出现这种情况,每次ax reload后客户端都会正常更新界面。把背包界面配置加进去后就有几率出现进服后什么ax界面都不显示,甚至ax reload后客户端也有几率不会更新界面,需要输多次ax reload才会正常更新。
 
正在帮助排查问题,已排除客户端mod问题,大概率是插件冲突。
他得出结论为
1、跨服导致HUD大概率不显示
2、他自己也说不清楚的插件冲突
目前正在进一步排查...
 
最后编辑:
经测试ax reload无效的问题与经济插件无关,与我自己的插件有关,在PlayerQuitEvent中获取玩家的ArcartXPlayer对象就会出现ax reload后不会更新该玩家的客户端界面
也就是玩家断连后重新进入服务器/ax reload就对该玩家失效
1777058433284.webp
 
状态
不接受进一步回复。