自定义名称标签 (CustomNameTags)
这个模组提供了一种完全由服务器端自定义玩家名称标签的方式,无需任何客户端模组。
这个模组提供了一种完全由服务器端自定义玩家名称标签的方式,无需任何客户端模组。

命令
您可以通过游戏内的 `/nametag` 命令执行一些基本操作,这需要权限等级为 2,或者如果您使用权限模组,您可以拥有权限 `"customnametags.command.nametag"`。
#### `/nametag create <标识符> <文本>`
这将创建一个具有给定标识符和文本的名称标签,支持 [placeholder api]( 链接 )。
#### `/nametag delete <标识符>`
这将删除具有指定标识符的名称标签。
#### `/nametag reload`
这将重新加载配置文件。
配置
这个模组允许高度定制化,从显示的文本,是否显示以及可以显示给谁。
所有这些都使用位于 `config/CustomNameTags/config.json` 的 json 进行配置。
上面的图片使用了以下配置:
json
{
"name_tags": [
{
"id": "example:admin_name",
"update_interval": -1,
"literal": "[管理员] <彩虹>%player:displayname_visual%<彩虹> ",
"observee_predicate": {
"type": "operator",
"operator": 4
}
},
{
"id": "example:name",
"update_interval": -1,
"literal": "[玩家] %player:displayname_visual%",
"observee_predicate": {
"type": "negate",
"value": {
"type": "operator",
"operator": 4
}
}
},
{
"id": "example:held_item",
"update_interval": 1,
"literal": "持有: <绿色>%player:equipment_slot mainhand%绿色>",
"observee_predicate": {
"type": "negate",
"value": {
"type": "entity",
"value": {
"equipment": {
"mainhand": {
"items": [
"minecraft:air"
]
}
}
}
}
}
},
{
"id": "example:data",
"update_interval": 1,
"literal": "%player:health%♥ %player:hunger%🍖 %player:statistic minecraft:killed minecraft:player%⚔ %player:statistic minecraft:deaths%\uD83D\uDC80"
}
]
}
创建名称标签
在配置 json 中,将会有一个包含所有名称标签的数组,这些标签将会显示给您的玩家。每个名称标签都是自己的对象。
让我们看一下构成一个名称标签的内容:
#### `"id"`
这是您名称标签的唯一标识符,遵循这个约定:`"命名空间:名称"`。
#### `"update_interval"`
这是名称标签更新的间隔,以刻为单位。如果您的名称标签不需要更新,则设置为 -1。
#### `"literal"`
这是将显示在您名称标签上的文本。这支持 [placeholder api]( 链接 ),这意味着您可以添加上下文数据。
例如 `"%player:displayname"` 将插入当前玩家的显示名称。有关所有详细信息,请参考 [placeholder api]( 链接 )。
#### `"observee_predicate"`
这是可选的,不需要定义,但如果定义了,将允许您决定哪些玩家将拥有这个给定的名称标签。
例如,在上面的例子中,只有操作员被赋予了 `"example:admin_name"` 名称标签,而只有非操作员被赋予了 `"example:name"` 名称标签。
这使用了 [predicate api]( 链接 );您可以查看文档以了解您可以定义哪些谓词。
#### `"observer_predicate"`
这是可选的,不需要定义,但如果定义了,将确定观察者玩家是否能够看到这个名称标签。
这使用了 [predicate api]( 链接 );您可以查看文档以了解您可以定义哪些谓词。
注意事项
自定义名称标签有一些限制,虽然对于几乎所有情况名称标签都会按预期行为,但自定义名称标签存在一些不一致之处。
- 当玩家按下 F1 隐藏他们的 HUD 时,玩家自定义名称标签仍然可见。
- 如果玩家是团队的一部分,他们的普通名称标签将会渲染。
- 这可以通过隐藏给定团队的所有名称标签来解决:
- `/team modify nametagVisibility never`
截图:
来自Modrinth
所有游戏版本 1.21.1 1.21.8 1.21.6 1.21.7 1.21.5 1.21.4 1.21.3 1.21.2 1.21 1.20.5 1.20.6 1.20.1 1.20.2 1.20.3 1.20.4 1.20 所有类型 fabric
CustomNameTags 0.3.6 for 1.21.1 Added custom predicates for player names and uuids
which are much more performant that nbt predicates:
```json
{
"type": "player_name",
"name": "senseiwells"
}
```
```json
{
"type": "uuid",
"uuid": "d4fca8c4-e083-4300-9a73-bf438847861c"
}
```
展开
版本: 0.3.6+1.21.1
支持游戏: 1.21.1
Release
下载次数: 66
CustomNameTags 1.0.2 for 1.21.8 - Update to 1.21.8
- Fixed an issue where nametags disappear when not around (0, 0, 0)
展开
版本: 1.0.2+1.21.8
支持游戏: 1.21.8
Release
下载次数: 153
CustomNameTags 1.0.1 for 1.21.6 - Fix an issue where nametags would become invisible
展开
版本: 1.0.1+1.21.6
支持游戏: 1.21.6, 1.21.7
Release
下载次数: 114
CustomNameTags 1.0.0 for 1.21.6 - Updated to 1.21.6
- Added custom `player_name` and `uuid` predicates for convenience
展开
版本: 1.0.0+1.21.6
支持游戏: 1.21.6, 1.21.7
Release
下载次数: 84
CustomNameTags 0.4.3 for 1.21.5 展开
版本: 0.4.3+1.21.5
支持游戏: 1.21.5
Release
下载次数: 360
CustomNameTags 0.4.0 for 1.21.4 Add new `"hidden_radius"` nametag option to make nametags disappear within a certain radius.
展开
版本: 0.4.0+1.21.4
支持游戏: 1.21.4
Release
下载次数: 407
CustomNameTags 0.3.7 for 1.21.4 Fix incorrectly stacked nametags
展开
版本: 0.3.7+1.21.4
支持游戏: 1.21.4
Release
下载次数: 122
CustomNameTags 0.3.6 for 1.21.4 Fix a bug where nametags would sometimes dismount the player
展开
版本: 0.3.6+1.21.4
支持游戏: 1.21.4
Release
下载次数: 19
CustomNameTags 0.3.4 for 1.21.1 Backport all fixes from 1.21.4
展开
版本: 0.3.4+1.21.1
支持游戏: 1.21.1
Release
下载次数: 454
CustomNameTags 0.3.4 for 1.21.3 Backport all fixes from 1.21.4
展开
版本: 0.3.4+1.21.3
支持游戏: 1.21.3
Release
下载次数: 47
CustomNameTags 0.3.4 for 1.21.4 Fix compatability with fsit
展开
版本: 0.3.4+1.21.4
支持游戏: 1.21.4
Release
下载次数: 78
CustomNameTags 0.3.3 for 1.21.4 展开
版本: 0.3.3+1.21.4
支持游戏: 1.21.4
Release
下载次数: 53
CustomNameTags 0.3.1 for 1.21.4 展开
版本: 0.3.1+1.21.4
支持游戏: 1.21.4
Release
下载次数: 186
CustomNameTags 0.3.0 for 1.21.3 展开
版本: 0.3.0+1.21.3
支持游戏: 1.21.2, 1.21.3
Release
下载次数: 138
CustomNameTags 1.21 v0.2.3 展开
版本: 0.2.3+mc1.21
支持游戏: 1.21, 1.21.1
Release
下载次数: 2,673
CustomNameTags 1.20.5 v0.2.1 展开
版本: 0.2.1+mc1.20.5
支持游戏: 1.20.5, 1.20.6
Release
下载次数: 181
CustomNameTags 1.20.1 v0.2.1 - Reworked the entire nametag system
- This fixes a visual bug when viewing nametags from above.
- Added `"view_radius"` which lets you specify how far players can view a nametag before it disappearing
展开
版本: 0.2.1
支持游戏: 1.20.1
Release
下载次数: 1,719
CustomNameTags 1.20.2 v0.2.1 - Reworked the entire nametag system
- This fixes a visual bug when viewing nametags from above.
- Added `"view_radius"` which lets you specify how far players can view a nametag before it disappearing
展开
版本: 0.2.1
支持游戏: 1.20.2
Release
下载次数: 238
CustomNameTags 1.20.4 v0.2.1 - Reworked the entire nametag system
- This fixes a visual bug when viewing nametags from above.
- Added `"view_radius"` which lets you specify how far players can view a nametag before it disappearing
展开
版本: 0.2.1
支持游戏: 1.20.3, 1.20.4
Release
下载次数: 339
CustomNameTags 1.20.1 v0.1.4 展开
版本: 0.1.4
支持游戏: 1.20, 1.20.1
Release
下载次数: 314
CustomNameTags 1.20.4 v0.1.4
- Updated to support 1.20.4
展开
版本: 0.1.4
支持游戏: 1.20.4
Release
下载次数: 124
CustomNameTags 1.20.2 v0.1.4
- Fix a bug where nametags disappeared when players respawned
展开
版本: 0.1.4
支持游戏: 1.20.2
Release
下载次数: 106
CustomNameTags 1.20.2 v0.1.2
- Fixed a bug that failed to read "update_interval" correctly
展开
版本: 0.1.2
支持游戏: 1.20.2
Release
下载次数: 140
CustomNameTags 1.20.2 v0.1.1
- Fixed a bug that caused a crash on quilt
展开
版本: 0.1.1
支持游戏: 1.20.2
Release
下载次数: 83
CustomNameTags 1.20.2 v0.1.0 展开
版本: 0.1.0
支持游戏: 1.20.2
Release
下载次数: 98
全部版本