
数据挖掘工
MC 26.1.2 的诊断模组。将注册表导出为 JSON,监控 FPS/MSPT,追踪实时事件,测量延迟(进食/破坏),通过逐个模组分析剖析模组影响。所有 I/O 异步,始终开启追踪,零游戏线程阻塞。
🔍 Data Miner
Minecraft 的综合诊断与分析模组 — 不阻塞游戏线程。
✨ 概览
Data Miner 可以将所有游戏注册表导出为增强型 JSON,监控 FPS 和 MSPT,追踪实时游戏事件,测量操作延迟(进食、破坏方块、慢速 tick),通过逐模组分析评估模组影响,重定向嘈杂的第三方日志,并检测已知的模组问题 — 所有这些都不会阻塞游戏线程。
🎯 功能
📋 日志重定向
其他模组发出的 WARN/ERROR 消息会被自动捕获,从 latest.log 重定向到 Data Miner 自己的 logs/captured.log,保持主日志整洁。
🧠 智能问题检测
自动检测已知模式 — 缺失的 refmap、访问转换器、缺失的纹理、pack.meta 错误 — 并将结构化数据以 JSON Lines 格式保存到 startup/logs/issues.jsonl。
🗂️ 注册表导出
所有 BuiltInRegistries 导出为 JSON,包含详细属性:硬度、食物值、音效、维度等。
📊 性能监控
通过 /dataminer perf start/stop 追踪 FPS(最低/最高/平均)和 MSPT。每个慢速 tick 都会附带按模组分组的实体分析,以确定导致卡顿的模组。
⏱️ 延迟分析器
自动追踪进食时间、破坏方块时间和慢速 tick(MSPT > 50ms)。默认运行,无需命令。使用 /dataminer latency stats 查看实时统计。
📦 完整模组分析
startup/mod_analysis.json 包含每个模组的 ID、版本、注册表计数、依赖项和潜在问题(缺少依赖、实体数量过高)。
🔴 事件追踪
实时游戏事件:玩家移动、方块放置、伤害、实体生成/死亡、区块加载。
⚠️ 错误收集
所有未捕获的异常及其完整堆栈跟踪都会被记录到 startup/errors/ 和 events/errors/。
⚡ 异步 I/O
所有文件操作均在后台线程运行 — 零游戏卡顿。
📋 需求
| 项目 | 版本 |
|---|---|
| Minecraft | 26.1.2 |
| NeoForge | 26.1.2.76+ |
| Java | 25 |
🎮 命令
/dataminer dump— 将所有注册表导出为 JSON(异步)/dataminer mods analyze— 重新生成完整的模组分析/dataminer perf start/stop— 开始/停止 FPS + MSPT 监控/dataminer events start/stop— 开始/停止实时事件追踪/dataminer latency start/stop— 开始/停止延迟测量/dataminer latency stats— 显示实时延迟统计
🙏 鸣谢
由 Stalking Dragons 开发。
Codex Stalking Dragons — Minecraft 模组开发
正在加载版本记录…

正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。