ChemdahQuestTracker - Chemdah任务追踪显示
适用版本:Minecraft 1.16.X - 1.21.1 (Paper/Spigot/Bukkit)
一款专为Chemdah任务系统设计的任务追踪显示插件
支持云拾UI和原版计分板双模式,让任务管理更加便捷!
插件特色
显示效果展示
云拾UI模式
插件自带一个基础云拾任务HUD视图,可随意修改配置
支持任务展开/收起、多任务切换、实时进度更新
云拾效果:
云拾模式特点:
- 美观的图形界面,支持自定义样式
- 支持任务展开/收起,节省屏幕空间
- 支持多任务切换显示,一目了然
原版计分板模式
支持纯原版使用(计分板),纯原版有动作控制(方便切换任务介绍)
无需客户端MOD,所有玩家都能使用
原版效果:
原版模式特点:
- 无需客户端MOD,兼容性强
- 支持完整的动作控制功能
- 自动适配屏幕大小
动作控制系统
插件提供了丰富的快捷键操作,让任务管理更加便捷:
操作 | 默认按键 | 功能说明 |
任务切换 | Shift + 滚轮 | 滚动切换当前显示的任务 |
展开任务 | Shift + 左键 | 展开当前任务的详细信息 |
收起任务 | Shift + 右键 | 收起当前任务的详细信息 |
收起所有 | Q键 | 一键收起所有任务 |
切换模式 | F键 | 一键展开/收起(可选功能) |
执行命令 | Shift + F | 执行自定义命令(如开关动作控制) |
提示:所有按键都可以在配置文件中自定义!
支持的按键组合:F、Q、SHIFT+F、SHIFT+LEFT_CLICK、SHIFT+RIGHT_CLICK、SHIFT+SCROLL、SNEAK_DOUBLE
战斗状态检测
插件会检测玩家的战斗状态,在战斗时自动隐藏任务界面,避免遮挡视线:
配置示例:
[code]combat-detection:
# 是否启用战斗状态检测
enabled: true
# 战斗状态持续时间(秒)- 超过此时间没有战斗行为则退出战斗状态
combat-duration: 3
# 进入战斗状态时的ActionBar提示消息
enter-combat-message: "§c⚔ 进入战斗状态,动作控制已暂时禁用"
# 退出战斗状态时的ActionBar提示消息
exit-combat-message: "§a✓ 退出战斗状态,动作控制已恢复"
# 战斗状态提示显示持续时间(tick)
message-duration: 40
# 战斗时隐藏计分板功能
# 是否在战斗时隐藏计分板
hide-scoreboard: true
# 计分板隐藏持续时间(秒)- 进入战斗后隐藏计分板的时长
# 注意:如果此值小于 combat-duration,则在战斗结束前就会恢复显示
hide-duration: 5
# 计分板隐藏状态检测间隔(tick,20 tick = 1秒)
# 用于定期检查是否需要恢复计分板显示
check-interval: 20[/code]
依赖插件
必需依赖:
(以下只是已知的,如果不支持和我联系进行兼容)
可选依赖:
安装步骤
配置说明
插件提供了丰富的配置选项,所有配置都在 plugins/ChemdahQuestTracker/config.yml 文件中。
[spoiler= 授权设置]
[code]# ========================================
# 授权设置
# ========================================
auth:
# 您的QQ号(必填)
qq-number: ""
# 授权码(必填 XXXX-XXXX-XXXX-XXXX)
license-code: ""
#----------------以下内容不要修改!----------------
server-url: "http://a.mcstory.cc:41515/"
heartbeat-interval: 300
cache-enabled: true
cache-time: 300[/code]
[/spoiler]
[spoiler= 核心设置]
[code]# ========================================
# 核心设置
# ========================================
# 数据更新间隔(tick,20 tick = 1秒)
# 建议值:20-100,过低可能影响性能
update-interval: 20
# 调试模式(启用后会输出更多调试信息)
debug-mode: false[/code]
[/spoiler]
[spoiler= 云拾UI系统设置]
[code]# ========================================
# 云拾UI系统设置
# ========================================
# 是否启用云拾系统(总开关)
# 如果关闭,将不会发送任何云拾数据包
cloudpick-enabled: true
# 云拾UI数据通道名称
# 注意:确保与客户端配置一致
data-channel: "questData"[/code]
[/spoiler]
[spoiler= 计分板显示设置]
[code]# ========================================
# Scoreboard任务显示设置
# ========================================
# 是否启用Scoreboard任务显示
scoreboard-enabled: false
# Scoreboard显示配置
scoreboard:
# 标题显示文本
title: "§6§l当前任务"
# 最大显示行数
# 注意:Minecraft客户端最多只能显示15行,超过部分不会显示
max-lines: 15
# 超出限制时的提示文本
more-content-text: "§7更多内容..."
# 是否显示任务介绍内容(默认显示,可通过指令/动作控制)
show-description: true
# 是否隐藏右侧的分数显示
hide-scores: true
# 任务名称前缀
quest-name-prefix: "§e▶ "
# 任务介绍前缀
description-prefix: "§7 "
# 展开状态的任务名称前缀
expanded-quest-prefix: "§a▼ "
# 收起状态的任务名称前缀
collapsed-quest-prefix: "§e▶ "
# 选中状态的任务名称前缀
selected-quest-prefix: "§b★ "
# 更新频率(tick,建议不低于20以避免闪烁)
update-interval: 40[/code]
[/spoiler]
[spoiler= 动作控制设置]
[code]# ========================================
# 交互控制设置
# ========================================
# 是否启用动作控制(需要ProtocolLib支持)
# 注意:启用后可通过 /cqt task action <on|off> 命令运行时控制
action-control-enabled: true
# ActionBar显示设置
actionbar:
# 是否在ActionBar显示选中的任务
show-selected-task: true
# 选中任务的显示格式
selected-format: "§e当前选择: §a{task_name}"
# 无选择时的显示文本
show-no-selection-text: true # 是否显示无选择时的提示文本
no-selection-text: "§7使用 /cqt task 或动作选择任务"
# ActionBar显示持续时间(tick)
display-duration: 60[/code]
[/spoiler]
[spoiler= 战斗状态检测配置]
[code]# ========================================
# 战斗状态检测配置
# ========================================
combat-detection:
# 是否启用战斗状态检测
enabled: true
# 战斗状态持续时间(秒)- 超过此时间没有战斗行为则退出战斗状态
combat-duration: 3
# 进入战斗状态时的ActionBar提示消息
enter-combat-message: "§c⚔ 进入战斗状态,动作控制已暂时禁用"
# 退出战斗状态时的ActionBar提示消息
exit-combat-message: "§a✓ 退出战斗状态,动作控制已恢复"
# 战斗状态提示显示持续时间(tick)
message-duration: 40
# 战斗时隐藏计分板功能
# 是否在战斗时隐藏计分板
hide-scoreboard: true
# 计分板隐藏持续时间(秒)- 进入战斗后隐藏计分板的时长
# 注意:如果此值小于 combat-duration,则在战斗结束前就会恢复显示
hide-duration: 5
# 计分板隐藏状态检测间隔(tick,20 tick = 1秒)
# 用于定期检查是否需要恢复计分板显示
check-interval: 20[/code]
[/spoiler]
[spoiler= 动作按键配置]
[code]# ========================================
# 动作控制配置 - 新版本配置系统
# ========================================
actions:
# 支持的按键说明:
# 支持:
# - F (单独F键)
# - Q (单独Q键)
# - SHIFT+F (Shift + F键)
# - SHIFT+LEFT_CLICK (Shift + 左键点击)
# - SHIFT+RIGHT_CLICK (Shift + 右键点击)
# - SHIFT+SCROLL (Shift + 滚轮)
# - SNEAK_DOUBLE (双击蹲下)
# - 权限后缀: op (OP权限), player (玩家权限), console (控制台权限)
# 任务选择切换 (滚轮选择任务)
cut:
key: "SHIFT+SCROLL" # 按键组合
# 切换模式 (一键展开/收起)
# 注意: 启用此模式时,spread_click 和 conceal_click 的 enable 应设为 false 以避免冲突
checked:
enable: false # 是否启用切换模式
key: "F" # 切换按键
# 展开任务
spread_click:
enable: true # 是否启用展开功能
key: "SHIFT+LEFT_CLICK" # 展开按键
# 收起任务
conceal_click:
enable: true # 是否启用收起功能 (切换模式启用时自动禁用)
key: "SHIFT+RIGHT_CLICK" # 收起按键
# 收起所有任务
collapseall:
enable: true # 是否启用收起所有功能
key: "Q" # 收起所有按键(通过丢弃物品事件检测)
# 命令执行 (可用于开关动作控制等)
# 重要:command 功能不受动作控制开关影响,确保可以重新打开动作控制
command:
enable: true # 是否启用命令功能
key: "SHIFT+F" # 命令触发按键 ✨ 现在支持 SHIFT+F!
command: "cqt task action {off to on} op" # 执行的命令
# 命令模板变量:
# {player} - 玩家名称
# {off to on} - 自动切换开关状态
# 权限后缀: op, player, console[/code]
[/spoiler]
配置提示:
- 修改配置后使用 /cqt reload 重新加载
- 云拾模式和计分板模式可以同时启用,插件会自动处理
- 所有按键都可以自定义,避免与其他插件冲突
- 战斗检测功能可以单独开关,不影响其他功能
命令列表
命令 | 权限 | 说明 |
/cqt reload | chemdahtracker.admin | 重新加载配置文件 |
/cqt debug [on|off] | chemdahtracker.admin | 开关调试模式 |
/cqt task | chemdahtracker.task | default | 收起全部任务 |
/cqt task [N] | chemdahtracker.tack.* | default | 展开/收起任务 |
/cqt task action [on|off|status] | chemdahtracker.status | default | 动作控制状态 |
/cqt task select [N] | chemdahtracker.select | default | 选择指定任务 |
/cqt task expand [N|all] | chemdahtracker.expand | default | 展开指定/全部任务 |
/cqt task collpse [N|all] | chemdahtracker.collpae | default | 收起指定/全部任务 |
/cqt task list | chemdahtracker.list | default | 显示全部的任务 |
/cqt task help | chemdahtracker.help | default | 显示帮助 |
/cqt combat | chemdahtracker.combat | default | 查看战斗状态 |
/cqt help | chemdahtracker.help | default | 显示帮助信息 |
适用场景
RPG服务器
生存服务器
新增功能:
优化:
新增功能:
优化:
新增功能:
优化:
购买联系方式
如有任何问题或建议,欢迎联系:
感谢使用 ChemdahQuestTracker!