您正在使用一款已经过时的浏览器!部分功能不能正常使用。
请尝试升级或使用
其他浏览器。
- 版权类型
- 原创
- 插件中文名称
- CnUsername
- 插件英文名称
- CnUsername
- 原帖地址
- https://github.com/0XPYEX0/CnUsername
- 支持的核心(服务端)
- Spigot
- Paper
- 其他核心
- 语言支持
- 中文(简体)
- 适配版本(Java)
- 1.21
- 1.20
- 1.19
- 1.18
- 1.17
- 1.16
- 1.15
- 1.14
- 1.13
CnUsername
- 开发者 0XPYEX0
- CnUsername 是一款支持 Minecraft 1.13+ 版本的插件,允许玩家使用中文名甚至特殊字符进入服务器。
安装教程① 以插件方式安装
- 在 Github Releases 页面下载插件,并将其放入服务器的Plugins文件夹中。
- 支持 Bukkit、BungeeCord 及其所有分支,如 Spigot、Paper、WaterFall 等。
- 以插件方式加载存在一定限制,例如:
- 实体选择器不支持特殊名字玩家:例如无法使用 /tp 命令,请使用 /tp "<username>",其中 <username> 替换为玩家名字。
- 在 1.20.5+ 及 Paper 分支服务端,玩家名字长度不能超过 16,否则无法进入服务器(使用 JavaAgent 加载方式不受此限制)。
② 以 JavaAgent 方式加载
- 在 Github Releases 页面下载插件。
- JavaAgent模式可解锁所有功能,包括但不限于:
- 支持自定义玩家名字长度,通过修改正则表达式实现。
- 支持使用原版实体选择器选择特殊名字玩家。
- 默认正则规则为:
^[a-zA-Z0-9_]{3,16}|[a-zA-Z0-9_一-龥]{2,10}$
- 如需自定义正则,修改启动命令为:
-javaagent:CnUsername-<version>-all.jar=<正则表达式>
例如:
-javaagent:CnUsername-1.0.7-all.jar=^[a-zA-Z0-9_]{3,16}|[a-zA-Z0-9_一-龥]{2,10}$
注意事项
- Paper 及其分支服务端:需在配置文件中将 perform-validate-username 设置为 false,否则无法进入服务器。
- AuthMe 插件:需在 config.yml 中修改 allowedNicknameCharacters,以允许符合正则表达式的玩家名,否则玩家无法进入服务器。
- LuckPerms 插件:需在 config.yml 中将 allow-invalid-usernames 设置为 true,以正常处理权限。
- Skript 插件:需在 config.sk 中修改 player name regex pattern 正则表达式,否则玩家功能无法正常使用。
有用的链接:
|
-
1:
支持作为FabricMod加载
2:
合并了JavaAgentInPlugin分支,但未测试: 支持在插件侧使用JavaAgent功能
兼容1.21.5等新版本用UtilColor的判断...