- 版权类型
- 原创
- 插件中文名称
- 服务器医生
- 插件英文名称
- JibaiServerDoctor
- 原帖地址
- #
- 支持的核心(服务端)
- Spigot
- Paper
- Purpur
- 语言支持
- 中文(简体)
- 前置组件
- 无前置组件
- 适配版本(Java)
- 最新版本
- 1.21
- 1.20
JibaiServerDoctor
服务器医生 · 全核心体检与故障诊断
服务器卡了,先别急着装一堆清理插件。
先做个体检,搞清楚到底哪出了问题,再对症下药。
MC 1.20+ | Java 17 | Paper / Spigot / Bukkit / Purpur 全核心兼容
只体检、只报告、只提醒,绝不删数据、不破坏方块、不清理实体。
在线 Wiki:
服务器医生 · 全核心体检与故障诊断
服务器卡了,先别急着装一堆清理插件。
先做个体检,搞清楚到底哪出了问题,再对症下药。
MC 1.20+ | Java 17 | Paper / Spigot / Bukkit / Purpur 全核心兼容
只体检、只报告、只提醒,绝不删数据、不破坏方块、不清理实体。
在线 Wiki:
服务器一卡,很多人第一反应就是装清理插件、优化插件,结果一顿操作下来还是卡——因为压根不知道问题出在哪。
JibaiServerDoctor 要解决的就是这一步:先诊断,再对症。它像医生做体检一样,帮你回答这些问题:
- 服务器为什么卡?哪个世界压力最高?
- 哪些区块、哪些实体数量不正常?
- 哪些插件在疯狂刷报错?
- 红石、漏斗是不是在偷偷拖后腿?
- 内存是不是一直居高不下?
- 出问题了,我到底该把什么信息发给开发者?
最后给你一份新手也能看懂的体检报告,外加一个能直接丢给 AI 的诊断包。
一句话:别的插件帮你"清理",服务器医生帮你"看懂"。
把内存、实体、掉落物、区块、红石、漏斗、报错、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 自动打码,不泄露服务器隐私
- 把
JibaiServerDoctor-1.0.0.jar丢进plugins/,重启服务器 - 进游戏或控制台输入
/doctor status看当前状态,/doctor report生成报告 - 发现卡顿就
/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 / 基岩版