名称更改器

名称更改器

允许在游戏中统一更改玩家的名字。

工具

这是一个用于更改玩家名称的模组,旨在跨游戏统一替换玩家显示名称。

适用于角色扮演服务器、内容创作、截图,或想在不更改账户用户名的情况下使用不同的显示名称。

需要在客户端和服务器端同时安装才能实现完整功能。

功能特性

名称更改

该模组的主要功能显然是更改玩家名称。以下是所有受影响的位置:

UI与显示

  • 聊天中的名称标签
  • 玩家头顶的名牌
  • 玩家列表(按Tab键)
  • 社交互动界面
  • 记分板侧边栏显示
  • LAN局域网的MOTD

指令与系统集成

  • 指令中的实体选择
    • 同时支持建议和实际执行
    • 原始名称仍可正常使用
  • 各类系统消息
    • 死亡信息
    • 进度达成
    • 加入/退出提醒

名称指令

/name指令用于设置、重置或查看玩家名称,需要操作员权限,包含两个子指令:

  • /name set <目标> <名称> 设置目标玩家的显示名称
  • /name reset [<目标>] 将目标玩家的名称重置为原始名称(不指定目标则重置自身)
  • /name inspect [<目标>] 显示玩家名称信息,包括原始名称和自定义名称

自定义名称按世界存储,在重载后仍会保留。

配置文件

该模组目前有两个配置选项:

  • 名称冲突警告 当设置的名称与其它玩家的原始或自定义名称冲突时发出警告
  • 禁止名称冲突 阻止设置可能导致与其它玩家原始或自定义名称冲突的名称

配置文件位于标准./minecraft/config目录下的namechanger-common.toml文件中,也可通过配置模组(如Fabric上的Cloth Config,以及NeoForge的原生支持)进行修改。

名称格式

在/name set指令中输入的自定义名称是一个文本组件。你可以在Minecraft Wiki的文本组件页面上了解更多信息。

以下是使用/name set指令的示例:

纯文本:

/name set @s mineTomek

包含空格或特殊字符的纯文本:

/name set @s "mineTomek :3"

格式化文本:

/name set @s {text: "mineTomek", color: "#6dc53b", bold: true}

格式化效果仅影响聊天消息和玩家列表。
在大多数其他位置,Minecraft会移除格式并以纯文本形式显示。