1.19.4paper端在安装viaversion viabackwards跨版本插件后
低版本的客户端进入游戏挖东西高度挖到0处会动弹不得 甚至无法逃脱 完全卡住 似乎1.16以下玩家无法进入y轴低于0的地方 而高版本1.16以上则可以继续往下挖,有办法解决 低版本客户端 动弹不得这种情况嘛? 还是说最好去掉viabackwards 只留viaversion来兼容高版本 不兼容低版本了?有何解决方案?
低版本的客户端进入游戏挖东西高度挖到0处会动弹不得 甚至无法逃脱 完全卡住 似乎1.16以下玩家无法进入y轴低于0的地方 而高版本1.16以上则可以继续往下挖,有办法解决 低版本客户端 动弹不得这种情况嘛? 还是说最好去掉viabackwards 只留viaversion来兼容高版本 不兼容低版本了?有何解决方案?
本帖最后由 MoonCakeMC 于 2023-12-27 21:23 编辑
低版本客户端本来就没考虑新版本y坐标上下扩展的情况
出现这种问题太正常了
viaversion系列只是翻译高版本的数据的形式为低版本,而不能修改低版本客户端对于某些行为的执行效果
换句话说低版本本就不能保证100%正常,而且这种涉及底层代码的数据大概率是没有办法翻译
再换句话说,这个问题大概率不可能被修复
我的建议是如果你的玩家进入y<0是正常且常见的情况,那就去掉viabackwards只兼容高版本吧
低版本客户端本来就没考虑新版本y坐标上下扩展的情况
出现这种问题太正常了
viaversion系列只是翻译高版本的数据的形式为低版本,而不能修改低版本客户端对于某些行为的执行效果
换句话说低版本本就不能保证100%正常,而且这种涉及底层代码的数据大概率是没有办法翻译
再换句话说,这个问题大概率不可能被修复
我的建议是如果你的玩家进入y<0是正常且常见的情况,那就去掉viabackwards只兼容高版本吧
修改viaversion配置文件中block-versions: []这一条,可以禁止某些版本加入
如block-versions: ["<1.17"]则禁止1.17以下版本进入服务器(不包括1.17)
如block-versions: ["<1.17"]则禁止1.17以下版本进入服务器(不包括1.17)