Перейти к содержимому

Pack Doctor

Диагностируй и отключай медленные или сломанные интеграции модов из файла конфигурации, не редактируя jar-файлы модов.

Forge
Загрузчики
Forge
Скачиваний на Modrinth
231
Подписчиков на Modrinth
1
версия
1
Обновлён
22 июля 202622 июл.
Опубликован
в 2026

Коротко о моде

Работает на Forge
Для Minecraft 1.20.1
Работает и в игре, и на сервере — ставьте, где нужен
Последняя версия — 1.3.6 от 22 июля 2026
Лицензия MIT — бесплатно
Где нужен
В игренеобязателенНа серверенеобязателен

Работает и в игре, и на сервере — ставьте, где нужен

Версии игры1.20.1
Описание переведено автоматическиПоказать оригинал (EN)

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.0

autoBlacklistOverSeconds — это страховка: любой плагин, который в прошлом запуске занял больше указанного времени, автоматически пропускается в следующем и записывается в лог. Установите 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 на сервере?

Работает и в игре, и на сервере — ставьте, где нужен

Лицензия и источник
MIT Licenseможно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее