
追踪罗盘
功能丰富的Fabric追猎追踪指南针模组
TrackerCompass
适用于 Fabric 的功能丰富的 Manhunt 追踪指南针模组。
命令与权限
| 命令 | 权限 | 描述 |
|---|---|---|
| /trackercompass | trackercompass.tracker | 切换追踪指南针 |
| /trackercompass | trackercompass.tracker | 追踪指定的玩家 |
| /trackercompass reload | trackercompass.reload (op 4) | 重新加载模组配置 |
| /tracker, /compass, /hunt | trackercompass.tracker | 用于切换或追踪的别名命令 |
配置
配置文件位于 config/trackercompass.json。
{
// 指南针方向更新的间隔刻数(10 = 0.5秒)
"compass_update_ticks": 10,
// 右键点击指南针可打开玩家选择 GUI
"enable_tracker_gui": true,
// 在快捷栏上方渲染操作栏追踪信息
"action_bar_info": true,
// 仅当玩家手持指南针时渲染操作栏
"hold_compass_for_action_bar": true,
// 显示到被追踪目标的距离(以米为单位)
"show_distance": true,
// 显示指向目标的方向箭头(↑, ↗, →, ↘, ↓, ↙, ←, ↖)
"show_direction_arrow": true,
// 当目标处于不同维度时显示其维度
"show_dimension": true,
// 当目标与观察者处于同一维度时也显示维度标签
"show_same_dimension": false,
// 玩家加入时自动给予一个追踪指南针
"give_compass_by_default": false,
// 在追踪选择 GUI 中显示离线玩家
"show_offline_players": true,
// 各维度键的占位符颜色
"dimension_colors": {
"minecraft:overworld": "<green>",
"minecraft:the_nether": "<red>",
"minecraft:the_end": "<light_purple>"
},
// 按优先级排序的目标解析规则。具有匹配玩家的最高优先级已启用条件获胜,
// 并选择同维度中最近的目标。条件通过 predicate-api 对每个候选者进行测试。
"tracker_conditions": [
{
// 特殊 ID:追踪通过 GUI 选择的玩家
"id": "selected_target",
// 恒为真谓词;可替换为标签/游戏模式/权限等
"condition": { "type": "always_true" },
// 当此条件为活动状态时渲染的操作栏文本
"actionbar_format": "${player}<red>${offline} <gray>${distance}m <aqua>${arrow} ${dimension}",
// 相同时优先级更高者获胜
"priority": 100,
"enabled": true
}
],
// 追踪 GUI 顶部显示的标题
"gui_title": "Track Player",
// 追踪 GUI 中每个玩家条目的标题
"player_title": "<white>${player}",
// 每个玩家条目下方显示的描述行(每行一个字符串)
"player_lore_lines": [
"<red>${offline}",
"${dimension}",
"<gray>${distance}m",
"<yellow>Click to track"
]
}
占位符
可用于 actionbar_format、player_title 和 player_lore_lines:
| 占位符 | 解析为 |
|---|---|
${player} |
目标的玩家名称 |
${offline} |
目标离线时为 Offline ,否则为空 |
${online} |
目标在线时为 Online,否则为空 |
${dimension} |
目标的维度标签,当处于同一维度且 showSameDimension 关闭时为空 |
${distance} |
观察者与目标之间的距离(以方块为单位) |
${arrow} |
指向目标的方向箭头(↑, ↗, →, ↘, ↓, ↙, ←, ↖) |
TextPlaceholderAPI 的占位符使用 %namespace:name% 语法(与上述 ${...} 占位符不同)。普通的 %player:...% 占位符针对持有指南针的观察者解析。每个 player:* 占位符也会镜像到针对被追踪玩家解析的 target:* 命名空间,因此可使用 %target:name%、%target:health% 等来显示目标的数据。
格式字符串
actionbar_format、player_title 和 player_lore_lines 由 TextPlaceholderAPI 解析为文本格式字符串。其中记录的所有占位符和标签均受支持,包括:
- 默认占位符(例如
%player:name%、%player:displayname%,或用于被追踪玩家的%target:name%) - 模组注册的占位符(任何注册了占位符的模组)
- QuickText 标签(
<red>、<hover show_text 'x'>等) - 简化文本格式标签(相同的标签,冒号风格参数)
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。