跳到正文

Pack Doctor – Modpack Diagnostics

作者:ObmorokStudio

Tells you in plain words why your modpack breaks and what to do. NeoForge, Forge, Fabric. Crashes, mods, configs, freezes, release checks. Offline.

收藏

介绍

中文介绍正在准备中,下面暂时显示原文。

[O.S] Pack Doctor – Modpack Diagnostics

Your pack crashed. What do you do now? Pack Doctor reads your mods, logs, crash reports and configs and answers in plain words: what is broken, what to do, in which order. No programming, no googling stack traces. For NeoForge 1.21.1, Fabric 1.21.1, Forge 1.20.1 and Fabric 1.20.1 — inside the game, without the game, or on a .zip / .mrpack before you publish it.

What to do


Why Pack Doctor

Crash helpers Log upload sites Pack Doctor
Says what to do in plain words, in order rarely — usually “suspected mods” no yes: a step-by-step plan
Works before the game starts and before you publish no — after a crash no yes: folders, ZIP, CurseForge export, .mrpack
Checks configs, recipes and data packs, not only crashes no no yes
Records freezes with the code they were in some no yes
Tells you how sure it is, never blames a mod without evidence no no yes: confidence on every finding
Release check, pack profiles, your own scenarios no no yes
Works offline, your logs stay on your computer usually offer uploading uploads yes, nothing is sent anywhere
NeoForge, Forge and Fabric, Russian and English varies — yes

A doctor, not a log viewer

What to do. The first screen is a short plan, most urgent first:

  1. Stops the game: Add the mod “kotlinforforge” for NeoForge 1.21.1 — needed by Fzzy Config. [Modrinth] [CurseForge]
  2. Stops the game: The mod “jei” is in the mods folder twice. Keep one file, delete the other.
  3. Fix: The file config/brokenmod/settings.json has a mistake in line 4. Fix that line, or delete the file and the mod creates a new one.

Several findings about the same missing mod become one step. Find mod opens the mod’s page search on Modrinth or CurseForge, already filtered to your loader and game version.

Plain mode (on by default) starts every finding with What to do and Why it matters. Version ranges are written in words: [5.3.0,) becomes “5.3.0 or newer”. The technical part — rule, file, line, log excerpt — is one click away.

Stuck anyway? Question for Discord copies a ready message for the mod’s support: game and loader versions, the error, where it is written and the log lines, with your user name, paths and tokens hidden.

Details in plain words


What it finds

Area What Pack Doctor checks
Mods & dependencies Missing required mods, wrong versions, mods for another Minecraft or loader, incompatible pairs, the same mod installed twice, identical copies, damaged jars, jar-in-jar libraries. Each loader’s own version rules — no false alarms for mods made for “1.21 – 1.21.1”.
Logs & crashes 55 known error signatures, JVM crash logs (hs_err) and graphics driver crashes. In a crash report it follows the exception chain to the root cause; follow-up errors are marked as consequences.
Class finder Which jar contains a class from an error, and which jars refer to it.
Configs TOML and JSON syntax with line and column; values checked against the rules the mods registered themselves (NeoForge and Forge).
Data & recipes Recipe, tag, loot table, advancement and function errors, captured live while a world loads.
Performance FPS, frame time, memory, tick times; freezes recorded with stack samples of the stuck thread. Spark or JFR files can be attached to a report.
Changes What was added, removed or updated since the last check, and which new problems appeared at the same time.

Every finding has a severity, a separate confidence, its source and plain advice. A check that cannot run says Check unavailable and why — it is never counted as passed.

Crash with the root cause


For modpack makers

  • Release check of the instance, a folder, an instance ZIP, a CurseForge export or a Modrinth .mrpack, for client or server: READY, NOT READY or CHECK INCOMPLETE. Finds worlds, logs, screenshots and account caches left in the pack, stray .disabled files and client-only mods on a server.
  • History & comparison: new, resolved and remaining problems between two checks or two packs.
  • Pack profiles: a portable JSON with mods, versions and SHA-256 — check any instance against your release.
  • Scenarios: your own checklists with PASS / FAIL / NOT RUN.
  • Verified compatibility rules and your own log rules in config/ospackdoctor/.
  • Command line with exit codes for scripts and CI.

When the game does not start

Double-click the jar (any Java 8+ — it finds Java 17/21 by itself), choose the game folder or a pack archive and press Check the pack. Optional window after a crash opens Pack Doctor by itself when the game closes with a crash report or JVM crash log.

java -jar os-pack-doctor-<loader>-<version>.jar <folder|.zip|.mrpack> [--release client|server]
     [--profile p.json] [--compare A B] [--scenario s.json] [--find-class name] [--json] [--out file]

Safe by design

  • Read only. It never deletes mods, never changes configs, recipes or worlds, never downloads anything. Only its own files are written (reports, history, profiles), and a replaced profile is kept as .bak.
  • Private. No network code. Reports hide your user name, home folder, tokens and (optionally) server addresses; worlds, chats and inventories are never included. Mod search links open in your browser only when you click them.
  • Never in the way. Heavy work runs in the background with Cancel; a failing check is marked unavailable, the game goes on.

How to open it

  • NeoForge / Forge: Mods → O.S Pack Doctor → Config.
  • Fabric: Mod Menu → O.S Pack Doctor → Configure (needs Fabric API; Mod Menu optional).
  • Any loader: assign a key in Controls → Key Binds → O.S Pack Doctor (no key by default).
  • Servers: /packdoctor scan saves a masked report.
Download Minecraft Loader Java
os-pack-doctor-neoforge-1.21.1-1.2.0.jar 1.21.1 NeoForge 21.1.250+ 21
os-pack-doctor-fabric-1.21.1-1.2.0.jar 1.21.1 Fabric Loader 0.15.11+, Fabric API 21
os-pack-doctor-forge-1.20.1-1.2.0.jar 1.20.1 Forge 47+ 17
os-pack-doctor-fabric-1.20.1-1.2.0.jar 1.20.1 Fabric Loader 0.15.11+, Fabric API 17

Install on the client, the server or both; it does not need to be on both sides. Fully translated into English and Russian.

More O.S mods


❤️ Support Obmorok Studio

If you enjoy our mods and want to support their development, you can donate here:

☕ Support Obmorok Studio on DonateX

Your support helps us develop new features, improve existing projects, and create more mods for the Minecraft community.

Thank you for your support!

常见问题

Pack Doctor – Modpack Diagnostics 支持哪些 Minecraft 版本?

Pack Doctor – Modpack Diagnostics 支持 Minecraft Java 版 1.21.1,可用的加载器:NeoForge。下载时注意选择和你游戏版本一致的文件。

Pack Doctor – Modpack Diagnostics 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

ObmorokStudio 的其他作品

查看全部 →