Pack Doctor
Диагностируй и отключай медленные или сломанные интеграции модов из файла конфигурации, не редактируя jar-файлы модов.
- Загрузчики
- Forge
- Скачиваний на Modrinth
- 231
- Подписчиков на Modrinth
- 1
- версия
- 1
- Обновлён
- 22 июля 202622 июл.
- Опубликован
- в 2026
Коротко о моде
Работает и в игре, и на сервере — ставьте, где нужен
Pack Doctor
Некоторые моды включают интеграции, которые работают медленно, сломаны или просто не нужны, и не дают никакой возможности их отключить. Обычно остаётся либо удалить весь мод, либо вырезать классы из его jar. Pack Doctor превращает это в строки конфига.
Что он исправляет
Один плагин JEI, из-за которого вы не можете зайти в мир. В JEI нет переключателя для отдельных плагинов. В одном реальном сборке интеграция Arcane Anvil из одного мода добавляла 42 секунды к каждому входу в мир, потому что она перемножает каждый предмет в игре на каждое заклинание. Добавьте этот плагин в чёрный список — и JEI будет работать как обычно, перестанут отображаться в браузере только рецепты этого мода.
[jei]
pluginBlacklist = ["irons_spellbooks:jei_plugin"]Принимает полный UID плагина или просто id мода, чтобы заблокировать всё, что регистрирует этот мод. Незнание, какой именно плагин виноват. Включите замер времени, и Pack Doctor запишет, сколько занял каждый плагин JEI, начиная с самых долгих, в config/packdoctor-timings.txt.
[jei]
logJeiPlugins = true
autoBlacklistOverSeconds = 15.0autoBlacklistOverSeconds — это страховка: любой плагин, который в прошлом запуске занял больше указанного времени, автоматически пропускается в следующем и записывается в лог. Установите 0, чтобы отключить. Книга рецептов, которая тормозит инвентарь в режиме выживания. Мод, который выбрасывает исключение при категоризации рецептов, заставляет ванильную книгу рецептов перестраиваться бесконечно — инвентарь в креативе работает нормально, в выживании всё ползёт, и в логе ничто не указывает на причину.
[recipeBook]
disableRecipeBook = false
recipeBlacklist = ["aoa3"]Отключите книгу рецептов полностью или уберите из неё рецепты только одного мода, оставив остальные работать. На JEI это никак не влияет — эти рецепты всё равно отображаются в JEI. Моды, которые насильно выдают книгу-руководство при входе. Многие жёстко прописывают «выдать игроку эту книгу при первом входе» без возможности отключить это в конфиге.
# packdoctor-common.toml - server side
[items]
blockedJoinItems = ["patchouli:guide_book", "simplyswords:runic_grimoire"]Книги Patchouli — это один и тот же предмет, отличающийся только NBT, поэтому указание конкретной книги блокирует именно её, а не все книги Patchouli. Каждое удаление записывается в лог с указанием предмета, размера стака и сработавшего правила, так что жалобу игрока о пропавших предметах можно отследить до ответственного правила.
Внимание: эта функция навсегда удаляет предметы из инвентарей игроков, отменить это нельзя. Форма с подстановочным знаком
"mymod:*"соответствует всему, что регистрирует этот мод, включая снаряжение, которое игрок скрафтил, и броню, которую он носит. Голый id мода без двоеточия отклоняется намеренно, чтобы вы не могли включить удаление целого мода, скопировав синтаксис из раздела[jei]. Кнопки боковой панели FTB Library. Иконки в стиле клавиш, отрисовываемые поверх экрана инвентаря. FTB Library не предоставляет возможности их отключить.[ui] hideSidebarButtons = trueПредмет книги заданий по-прежнему работает; вы теряете только ярлык-ссылку на оверлее.
Клиент или сервер
Оба, независимо. Опции JEI, книги рецептов и интерфейса работают на стороне клиента; блокировщик предметов при входе — на стороне сервера. Мод не обязательно устанавливать на обе стороны — клиент может использовать чёрный список JEI на сервере с ванильным Forge, а сервер может использовать блокировщик предметов, ничего не требуя от своих игроков.
Безопасность
Каждый миксин использует
defaultRequire: 0. Если в будущей версии JEI или Minecraft одна из целей переедет, Pack Doctor просто перестанет что-либо делать вместо того, чтобы обрушить вашу игру. JEI — необязательная зависимость: без него миксины JEI просто никогда не применяются.
Частые вопросы
Как установить Pack Doctor?
Установите Forge под свою версию Minecraft, скачайте Pack Doctor под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть Pack Doctor?
У Pack Doctor есть сборки для Minecraft 1.20.1.
Нужен ли Pack Doctor на сервере?
Работает и в игре, и на сервере — ставьте, где нужен