• >
  • 辅助Mod
  • >
  • 角色名调整 (PlayerNameTweaks)
角色名调整 (PlayerNameTweaks)
模组属性评比

距离显示结果还剩3票~

路过的这位少侠,你觉得这款Mod怎么样,可否愿意来评一评它呢?登录并评比
更新日志更多
历史编辑记录更多
    管理组申请

      暂无管理组..

    编辑组申请

      暂无编辑组..

    活跃
    开源

    角色名调整

    PlayerNameTweaks

    0.0

    无人问津

    昨日指数: 13
    昨日平均指数: 64.813

    1.34万

    总浏览

    --

    资料填充率


    下载本模组
    • 概述

      原版MC有效的角色名仅包含字母、数字、中划线、下划线、加号、英文句号,本模组旨在解决无效角色名导致的问题。

      以下使用“中文”代指无效的角色名或字符。

      功能

      • 解决了角色名包含中文的玩家进入游戏会报错“Invalid chatacters in username”的问题(仅1.18.2以上)。

        此外,authlib-injector同样解决了这个问题,但不会与本模组冲突。

      • 指令在包含中文角色名时,不用引号包起角色名也能触发后续的自动补全,并能正常执行。每次自动补全后手动加引号好tm麻烦

      • 服务端控制台在系统编码不为UTF-8的环境下能正常读取包含中文的指令(仅测试VanillaForge和VanillaFabric核心)。

        还可以添加JVM参数"-Dfile.encoding=UTF-8"显示指定编码。

      • 为防止潜在的指令注入攻击,禁止了角色名包含@、空白字符、英文引号的玩家进入游戏,并给出了通俗易懂的错误信息。

      角色名调整 (PlayerNameTweaks)-第1张图片

      受影响的其它模组

      本模组间接修复了部分其它模组与中文角色名的兼容性问题,目前已知的有:

      • 深渊:第二章:修复了使用中文角色名的玩家无法通过按下收音机和睡觉进入既定维度的BUG。

      • CraftTweaker:修复了调用server.executeCommand执行的指令在包含中文角色名且没加引号时会执行失败的BUG。

      注意事项

      • 多人游戏下仅服务端安装将不会修复客户端的指令自动补全,但可以正常执行。

      • 本模组包含了用户名修复的所有功能,并修复了更多与中文角色名相关的BUG,因此不需要同时安装。

      整合包许可

      在遵循MIT协议的前提下可以通过任何方式将本模组添加至整合包。

    短评加载中..