• 欢迎加入MineBBS QQ讨论群:点击查看所有的官方讨论群
  • 我们将于近期对服务器进行迁移,服务可能中断至多2日。请各位安排好自己的访问计划,造成不便敬请谅解!
  • MineBBS入站考试已经上线!想要成为【正式会员】解锁更多功能吗?快来参与吧!【点我去看】
JibaiServerDoctor 服务器医生 - 全核心服务器体检与故障诊断插件

原创 开源 工具 JibaiServerDoctor 服务器医生 - 全核心服务器体检与故障诊断插件 1.0.0

完成注册/登录后下载
版权类型
原创
插件中文名称
服务器医生
插件英文名称
JibaiServerDoctor
原帖地址
#
支持的核心(服务端)
  1. Spigot
  2. Paper
  3. Purpur
语言支持
中文(简体)
前置组件
无前置组件
适配版本(Java)
  1. 最新版本
  2. 1.21
  3. 1.20
JibaiServerDoctor
服务器医生 · 全核心体检与故障诊断

服务器卡了,先别急着装一堆清理插件。
先做个体检,搞清楚到底哪出了问题,再对症下药。


MC 1.20+ | Java 17 | Paper / Spigot / Bukkit / Purpur 全核心兼容

只体检、只报告、只提醒,绝不删数据、不破坏方块、不清理实体。

在线 Wiki:



🩺 这插件是干嘛的

服务器一卡,很多人第一反应就是装清理插件、优化插件,结果一顿操作下来还是卡——因为压根不知道问题出在哪

JibaiServerDoctor 要解决的就是这一步:先诊断,再对症。它像医生做体检一样,帮你回答这些问题:

  • 服务器为什么卡?哪个世界压力最高?
  • 哪些区块、哪些实体数量不正常?
  • 哪些插件在疯狂刷报错?
  • 红石、漏斗是不是在偷偷拖后腿?
  • 内存是不是一直居高不下?
  • 出问题了,我到底该把什么信息发给开发者?

最后给你一份新手也能看懂的体检报告,外加一个能直接丢给 AI 的诊断包

一句话:别的插件帮你"清理",服务器医生帮你"看懂"。



📊 0-100 健康评分

把内存、实体、掉落物、区块、红石、漏斗、报错、tick 延迟这些因素综合成一个分数,一眼看懂服务器现在健不健康:

分数等级含义
90-100🟢 优秀状态很棒
70-89🔵 正常一切正常
50-69🟡 需要关注有点苗头了
30-49🟠 存在风险该处理了
0-29🔴 严重异常赶紧排查

而且它不只报问题,还教你怎么办。每条风险都带原因和处理建议,比如:

代码:
1. [严重] world 世界实体数量过高:共 5860 个实体
   建议:实体过多会显著增加每 tick 计算量,请用 /doctor inspect
        定位实体密集的区块,常见来源是刷怪塔、养殖场或掉落物堆积。



✨ 核心功能

  • 全核心通用:纯 Bukkit/Spigot API,不用 Paper 专属接口、不用 NMS、不用反射,Bukkit / Spigot / Paper / Purpur 都能跑
  • 一键体检报告/doctor report 生成 Markdown 报告,环境、内存、实体、区块、红石、漏斗、报错、评分、问题排名全在里面,存档随时看
  • 诊断包 + AI 提示词/doctor export 打包报告、错误摘要、环境信息和一份 ai-prompt.txt,直接复制给 AI 就能得到针对性优化建议
  • 精准定位/doctor inspect chunk 看你脚下区块的实体/掉落物/漏斗/红石;inspect player 看某玩家周围是不是卡顿源
  • 红石/漏斗监控:高频红石区块、密集漏斗区块超阈值提醒——重点:只记录和提醒,绝不破坏你任何方块
  • 日志错误分析:自动读取 logs/latest.log,统计 ERROR/WARN/Exception,聚合同类报错并尝试认出是哪个插件在闹脾气
  • 管理员实时告警:健康分过低、内存爆表、红石漏斗超标时自动提醒在线管理员,带冷却不刷屏
  • 安全脱敏:导出内容对 IP、密码、Token 自动打码,不泄露服务器隐私



🚀 三步开始体检

  1. JibaiServerDoctor-1.0.0.jar 丢进 plugins/,重启服务器
  2. 进游戏或控制台输入 /doctor status 看当前状态,/doctor report 生成报告
  3. 发现卡顿就 /doctor export,把 ai-prompt.txt 复制给 AI,照建议优化



⌨️ 指令

主指令 /doctor,别名 /jdoctor/serverdoctor,全部支持 Tab 补全。

指令作用
/doctor status查看服务器当前健康状态
/doctor report生成 Markdown 体检报告
/doctor export导出诊断包(含 AI 提示词)
/doctor inspect chunk检查你所在的区块(玩家专用)
/doctor inspect player <玩家名>检查指定玩家附近区域
/doctor risks查看当前风险列表
/doctor errors查看最近日志错误摘要
/doctor reload重载配置文件
/doctor help查看指令帮助(所有人可用)

权限方面,jibai.doctor.admin 一个管全部,默认全部为 OP 权限。各功能也有独立权限节点(status/report/export/inspect/risks/errors/reload/notify),需要细分给不同管理员时再单独配。



❓ 常见问题

不会,也不应该。服务器医生的定位是"诊断",动手清理请交给你自己或专门的清理插件——这样更安全,也不会误删你精心搭建的红石机器。

为了全核心通用,它不依赖 Paper 的 TPS API,而是自己测量真实 tick 间隔算出近似延迟(理想值 50ms,越低越好)。

不会。它不打包敏感配置文件,导出前还会对 IP、密码、Token 等自动打码。

可以。messages.yml 里所有文本都能改,支持 <green> 标签和 &a 颜色码。



✅ 兼容性

  • Minecraft 1.20+,Java 17+
  • Paper(优先支持,已在 Paper 1.21.8 实测)/ Purpur / Spigot / Bukkit
  • 暂不支持 Folia / Velocity / BungeeCord / Forge / Fabric / 基岩版



相关链接

在线 Wiki:GitHub:
作者:即白 | 邮箱:jibai0517@gamil.com
给你的服务器,请一位随叫随到的全科医生。
  • 插件功能正常.webp
    插件功能正常.webp
    56.3 KB · 查看: 22
  • 开服证明.webp
    开服证明.webp
    102.2 KB · 查看: 20
作者
ji-bai
下载
23
查看
189
首次发布
最后更新

评分

0.00 星 0 次评分

ji-bai 的其他资源

后退
顶部 底部