概述
原版 MC 有效的角色名仅包含字母、数字、中划线、下划线、加号、英文句号,本模组旨在解决无效角色名导致的问题。
以下使用“中文”代指无效的角色名或字符。
功能
解决了角色名包含中文的玩家进入游戏会报错“Invalid chatacters in username”的问题(仅 1.18.2 以上);
此外,Authlib-Injector 同样解决了这个问题,但不会与本模组冲突;
指令在包含中文角色名时,不用引号包起角色名也能触发后续的自动补全,并能正常执行;每次自动补全后手动加引号好tm麻烦
支持自定义角色名的字符数限制,可突破原版的 16 个字符限制;
服务端控制台在系统编码不为 UTF-8 的环境下能正常读取包含中文的指令(可能不支持混合端核心);
为防止潜在的指令注入攻击,禁止了角色名包含 @、空白字符、英文引号的玩家进入游戏,并给出了通俗易懂的错误信息。

受影响的其它模组
本模组间接修复了部分其它模组与中文角色名的兼容性问题,目前已知的有:
注意事项
多人游戏下仅服务端安装将不会修复客户端的指令自动补全,但可以正常执行;
本模组包含了用户名修复的所有功能,并修复了更多与中文角色名相关的 BUG,因此不需要同时安装;
目前由于 MultiYggdrasil 未正确处理中文角色名,当与本模组一起在服务端使用时,仍然会出现无法进服的问题。
整合包许可
可以通过任何方式将本模组添加至整合包。