开启辅助访问     
收藏本站

站内搜索

搜索

Minecraft(我的世界)苦力怕论坛

[JE服务端] Chemdah任务追踪显示 HUD视图

 发表于 2025-9-30 12:07:37|显示全部楼层|阅读模式 IP:浙江省
插件发布
中文名:Chemdah任务追踪显示
外语名:ChemdahQuestTracker
支持版本:1.16.x 1.17.x 1.18.x 1.19.x 1.20.x 1.21.x 
适用服务端:CraftBukkit Spigot Paper 
插件属性:本体插件 
插件类型:管理 娱乐 综合 信息 
前置插件:Chemdah
来源:原创
原帖地址:https://klpbbs.com/
下载地址:https://klpbbs.com/
最后更新:2025-09-30

🎯 ChemdahQuestTracker - Chemdah任务追踪显示

版本:1.0.0 | 适用版本:Minecraft 1.16.X - 1.21.1 (Paper/Spigot/Bukkit)
(描述的版本可能存在不支持但会进行一对一兼容修复)

一款专为Chemdah任务系统设计的任务追踪显示插件
支持云拾UI和原版计分板双模式,让任务管理更加便捷![/center]




✨ 插件特色

  • 🎨 双模式显示 - 支持云拾UI和原版计分板两种显示方式,满足不同需求
  • 🎮 动作控制 - 丰富的快捷键操作(Shift+滚轮、Shift+左键等),方便任务管理
  • ⚔️ 战斗状态检测 - 战斗时自动关闭动作控制,避免意外操作
  • 🔄 实时数据同步 - 自动追踪任务进度变化,无需手动刷新
  • ⚙️ 高度可配置 - 所有按键、显示样式都可以自定义





🎨 显示效果展示

📱 云拾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




⚔️ 战斗状态检测

插件会检测玩家的战斗状态,在战斗时自动隐藏任务界面,避免遮挡视线:

  • ✅ 玩家攻击实体时自动隐藏
  • ✅ 玩家受到伤害时自动隐藏
  • ✅ 玩家使用武器时自动隐藏
  • ✅ 战斗结束后自动恢复显示(默认5秒)
  • ✅ 隐藏时长可在配置文件中自定义


💡 配置示例:
  1. combat-detection:
  2.   # 是否启用战斗状态检测
  3.   enabled: true
  4.   # 战斗状态持续时间(秒)- 超过此时间没有战斗行为则退出战斗状态
  5.   combat-duration: 3
  6.   # 进入战斗状态时的ActionBar提示消息
  7.   enter-combat-message: "§c⚔ 进入战斗状态,动作控制已暂时禁用"
  8.   # 退出战斗状态时的ActionBar提示消息
  9.   exit-combat-message: "§a✓ 退出战斗状态,动作控制已恢复"
  10.   # 战斗状态提示显示持续时间(tick)
  11.   message-duration: 40
  12.   # 战斗时隐藏计分板功能
  13.   # 是否在战斗时隐藏计分板
  14.   hide-scoreboard: true
  15.   # 计分板隐藏持续时间(秒)- 进入战斗后隐藏计分板的时长
  16.   # 注意:如果此值小于 combat-duration,则在战斗结束前就会恢复显示
  17.   hide-duration: 5
  18.   # 计分板隐藏状态检测间隔(tick,20 tick = 1秒)
  19.   # 用于定期检查是否需要恢复计分板显示
  20.   check-interval: 20
复制代码




📋 依赖插件

必需依赖:
(以下只是已知的,如果不支持和我联系进行兼容)

  • Chemdah (1.1.17 - 1.1.19+) - 任务系统核心插件
  • auth-sdk (1.0.0+) - 授权验证SDK


可选依赖:

  • 💡 PlaceholderAPI (2.11.6+) - 变量支持(推荐安装)
  • 💡 CloudPick (1.2.0+) - 云拾UI(云拾模式必需)





🔧 安装步骤

  • 下载插件


        
    • 下载 ChemdahQuestTracker-1.0-SNAPSHOT.jar (插件本体)
    • 下载 Chemdah-1.1.19.jar (任务本体)
    • 下载 CloudPick-Bukkit-1.2.0-Release.jar(云拾本体)
    • 下载 auth-sdk-1.0.0-obfuscated.jar (验证本体)
  • 放入插件目录


        
    • 将所有插件放入服务器的 plugins 目录
  • 配置授权


        
    • 编辑 plugins/ChemdahQuestTracker/config.yml
    • 填写你的QQ号和授权码
  • 重启服务器


        
    • 重启服务器,插件将自动加载






⚙️ 配置说明

插件提供了丰富的配置选项,所有配置都在 plugins/ChemdahQuestTracker/config.yml 文件中。

[spoiler=🔐 授权设置]
  1. # ========================================
  2. # 授权设置
  3. # ========================================
  4. auth:
  5.   # 您的QQ号(必填)
  6.   qq-number: ""
  7.   # 授权码(必填 XXXX-XXXX-XXXX-XXXX)
  8.   license-code: ""
  9.   #----------------以下内容不要修改!----------------
  10.   server-url: "http://a.mcstory.cc:41515/"
  11.   heartbeat-interval: 300
  12.   cache-enabled: true
  13.   cache-time: 300
复制代码

[/spoiler]

[spoiler=⚙️ 核心设置]
  1. # ========================================
  2. # 核心设置
  3. # ========================================

  4. # 数据更新间隔(tick,20 tick = 1秒)
  5. # 建议值:20-100,过低可能影响性能
  6. update-interval: 20
  7. # 调试模式(启用后会输出更多调试信息)
  8. debug-mode: false
复制代码

[/spoiler]

[spoiler=☁️ 云拾UI系统设置]
  1. # ========================================
  2. # 云拾UI系统设置
  3. # ========================================

  4. # 是否启用云拾系统(总开关)
  5. # 如果关闭,将不会发送任何云拾数据包
  6. cloudpick-enabled: true
  7. # 云拾UI数据通道名称
  8. # 注意:确保与客户端配置一致
  9. data-channel: "questData"
复制代码

[/spoiler]

[spoiler=📊 计分板显示设置]
  1. # ========================================
  2. # Scoreboard任务显示设置
  3. # ========================================

  4. # 是否启用Scoreboard任务显示
  5. scoreboard-enabled: false
  6. # Scoreboard显示配置
  7. scoreboard:
  8.   # 标题显示文本
  9.   title: "§6§l当前任务"
  10.   # 最大显示行数
  11.   # 注意:Minecraft客户端最多只能显示15行,超过部分不会显示
  12.   max-lines: 15
  13.   # 超出限制时的提示文本
  14.   more-content-text: "§7更多内容..."
  15.   # 是否显示任务介绍内容(默认显示,可通过指令/动作控制)
  16.   show-description: true

  17.   # 是否隐藏右侧的分数显示
  18.   hide-scores: true
  19.   # 任务名称前缀
  20.   quest-name-prefix: "§e▶ "
  21.   # 任务介绍前缀
  22.   description-prefix: "§7  "
  23.   # 展开状态的任务名称前缀
  24.   expanded-quest-prefix: "§a▼ "
  25.   # 收起状态的任务名称前缀
  26.   collapsed-quest-prefix: "§e▶ "
  27.   # 选中状态的任务名称前缀
  28.   selected-quest-prefix: "§b★ "
  29.   # 更新频率(tick,建议不低于20以避免闪烁)
  30.   update-interval: 40
复制代码

[/spoiler]

[spoiler=🎮 动作控制设置]
  1. # ========================================
  2. # 交互控制设置
  3. # ========================================

  4. # 是否启用动作控制(需要ProtocolLib支持)
  5. # 注意:启用后可通过 /cqt task action <on|off> 命令运行时控制
  6. action-control-enabled: true

  7. # ActionBar显示设置
  8. actionbar:
  9.   # 是否在ActionBar显示选中的任务
  10.   show-selected-task: true
  11.   # 选中任务的显示格式
  12.   selected-format: "§e当前选择: §a{task_name}"
  13.   # 无选择时的显示文本
  14.   show-no-selection-text: true  # 是否显示无选择时的提示文本
  15.   no-selection-text: "§7使用 /cqt task 或动作选择任务"
  16.   # ActionBar显示持续时间(tick)
  17.   display-duration: 60
复制代码

[/spoiler]

[spoiler=⚔️ 战斗状态检测配置]
  1. # ========================================
  2. # 战斗状态检测配置
  3. # ========================================
  4. combat-detection:
  5.   # 是否启用战斗状态检测
  6.   enabled: true
  7.   # 战斗状态持续时间(秒)- 超过此时间没有战斗行为则退出战斗状态
  8.   combat-duration: 3
  9.   # 进入战斗状态时的ActionBar提示消息
  10.   enter-combat-message: "§c⚔ 进入战斗状态,动作控制已暂时禁用"
  11.   # 退出战斗状态时的ActionBar提示消息
  12.   exit-combat-message: "§a✓ 退出战斗状态,动作控制已恢复"
  13.   # 战斗状态提示显示持续时间(tick)
  14.   message-duration: 40

  15.   # 战斗时隐藏计分板功能
  16.   # 是否在战斗时隐藏计分板
  17.   hide-scoreboard: true
  18.   # 计分板隐藏持续时间(秒)- 进入战斗后隐藏计分板的时长
  19.   # 注意:如果此值小于 combat-duration,则在战斗结束前就会恢复显示
  20.   hide-duration: 5
  21.   # 计分板隐藏状态检测间隔(tick,20 tick = 1秒)
  22.   # 用于定期检查是否需要恢复计分板显示
  23.   check-interval: 20
复制代码

[/spoiler]

[spoiler=🎯 动作按键配置]
  1. # ========================================
  2. # 动作控制配置 - 新版本配置系统
  3. # ========================================
  4. actions:
  5.   # 支持的按键说明:
  6.   # 支持:
  7.   #   - F (单独F键)
  8.   #   - Q (单独Q键)
  9.   #   - SHIFT+F (Shift + F键)
  10.   #   - SHIFT+LEFT_CLICK (Shift + 左键点击)
  11.   #   - SHIFT+RIGHT_CLICK (Shift + 右键点击)
  12.   #   - SHIFT+SCROLL (Shift + 滚轮)
  13.   #   - SNEAK_DOUBLE (双击蹲下)
  14.   # - 权限后缀: op (OP权限), player (玩家权限), console (控制台权限)

  15.   # 任务选择切换 (滚轮选择任务)
  16.   cut:
  17.     key: "SHIFT+SCROLL"  # 按键组合

  18.   # 切换模式 (一键展开/收起)
  19.   # 注意: 启用此模式时,spread_click 和 conceal_click 的 enable 应设为 false 以避免冲突
  20.   checked:
  21.     enable: false        # 是否启用切换模式
  22.     key: "F"            # 切换按键

  23.   # 展开任务
  24.   spread_click:
  25.     enable: true         # 是否启用展开功能
  26.     key: "SHIFT+LEFT_CLICK"  # 展开按键

  27.   # 收起任务
  28.   conceal_click:
  29.     enable: true         # 是否启用收起功能 (切换模式启用时自动禁用)
  30.     key: "SHIFT+RIGHT_CLICK" # 收起按键

  31.   # 收起所有任务
  32.   collapseall:
  33.     enable: true         # 是否启用收起所有功能
  34.     key: "Q"            # 收起所有按键(通过丢弃物品事件检测)

  35.   # 命令执行 (可用于开关动作控制等)
  36.   # 重要:command 功能不受动作控制开关影响,确保可以重新打开动作控制
  37.   command:
  38.     enable: true         # 是否启用命令功能
  39.     key: "SHIFT+F"       # 命令触发按键 ✨ 现在支持 SHIFT+F!
  40.     command: "cqt task action {off to on} op"  # 执行的命令
  41.     # 命令模板变量:
  42.     # {player} - 玩家名称
  43.     # {off to on} - 自动切换开关状态
  44.     # 权限后缀: op, player, console
复制代码

[/spoiler]

💡 配置提示:
  • 修改配置后使用 /cqt reload 重新加载
  • 云拾模式和计分板模式可以同时启用,插件会自动处理
  • 所有按键都可以自定义,避免与其他插件冲突
  • 战斗检测功能可以单独开关,不影响其他功能




📝 命令列表

命令权限说明
/cqt reloadchemdahtracker.admin重新加载配置文件
/cqt debug [on|off]chemdahtracker.admin开关调试模式
/cqt taskchemdahtracker.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 listchemdahtracker.list | default显示全部的任务
/cqt task helpchemdahtracker.help | default显示帮助
/cqt combatchemdahtracker.combat | default查看战斗状态
/cqt helpchemdahtracker.help | default显示帮助信息





🎯 适用场景

🏰 RPG服务器
  • 玩家可以清晰地看到任务进度
  • 支持多任务同时追踪
  • 战斗时自动隐藏,不影响PVP体验


🌍 生存服务器
  • 使用原版计分板模式,无需客户端MOD
  • 简洁的任务显示,不占用过多屏幕空间
  • 方便的快捷键操作,提升游戏体验





🔄 更新日志

v1.0.0 (2025-09-30)

新增功能:
  • ✅ 支持云拾UI和原版计分板双模式
  • ✅ 完整的动作控制系统
  • ✅ 战斗状态检测功能


优化:
  • ✅ 优化数据更新机制





📞 购买联系方式

如有任何问题或建议,欢迎联系:
  • 💬 QQ:2776901795
  • 售价 58





[center]🙏 感谢使用 ChemdahQuestTracker![/center]
苦力怕论坛,感谢有您~

本版积分规则

本站
关于我们
联系我们
坛史纲要
官方
哔哩哔哩
技术博客
下载
网易版
安卓版
JAVA
反馈
意见建议
教程中心
更多
捐助本站
QQ群
QQ群

QQ群

访问手机版

访问手机版

手机版|小黑屋|系统状态|klpbbs.com

| 由 木韩网络 提供支持 | GMT+8, 2026-2-3 04:56

声明:本站与Mojang以及微软公司没有从属关系

Powered by Discuz! X3.4