Почему вылетает Minecraft с модами: разбор crash-лога

Моды

Сборка не запускается, вылетает при входе в мир или падает через час игры. Разбираем, как читать crash-лог и находить причину, не переустанавливая всё подряд.

Окно с текстом crash-отчёта Minecraft Половина вылетов лечится правильной установкой — см. гайд по установке модов.

Сначала — три очевидные причины

Прежде чем лезть в логи, проверьте их: они дают большинство вылетов у новичков.

  1. Мод не под ту версию игры. Мод для 1.20 на 1.21 не запустится.
  2. Мод не под тот загрузчик. Fabric-мод в Forge-сборке и наоборот — см. сравнение загрузчиков.
  3. Забыт Fabric API. Классика: моды стоят, но игра запускается пустой или падает сразу.

Где лежит crash-лог

При вылете игра пишет файл в папку crash-reports внутри каталога игры. Второй полезный файл — logs/latest.log, там видна вся загрузка, включая предупреждения перед падением.

Если используете сторонний лаунчер, у каждой сборки своя папка — смотрите внутри экземпляра, а не в общем .minecraft.

Как читать crash-лог

Файл выглядит пугающе, но нужны из него две-три строки.

Строка Description в начале — краткая суть: что именно сломалось. Блок «Caused by» — настоящая причина, часто ниже основной ошибки. И самое полезное — в тексте почти всегда мелькает имя пакета мода, например com.название_мода.чтото. Это и есть подозреваемый.

Ищите в логе строки со словом at и именами модов — верхние строки стека ближе всего к месту сбоя.

Типичные ошибки и что они значат

В логеПричинаЧто делать
Missing or unsupported mandatory dependenciesНе хватает библиотеки, которую требует модПоставить зависимость со страницы мода
OutOfMemoryErrorНе хватает выделенной памятиПоднять -Xmx в настройках профиля
Mixin apply failedДва мода правят одно и то же место в кодеНайти конфликтующую пару, обновить оба
Registry remapping / Missing registry entriesИз мира удалён мод, чьи блоки там осталисьВернуть мод или восстановить бэкап
Incompatible mod setМоды разных версий загрузчикаПривести всё к одной версии
java.lang.NoSuchMethodErrorВерсии мода и библиотеки не совпадаютОбновить обе до совместимых

Метод половинного деления

Если лог не даёт ответа — работает грубый, но надёжный способ. Уберите половину модов из папки и запустите. Заработало — проблема в убранной половине: верните её и уберите половину уже от неё. Пять-шесть итераций находят виновника даже в сборке на сто модов.

Держите моды партиями в отдельных папках, чтобы не перекладывать по одному файлу.

Вылет именно при входе в мир

Это отдельный сценарий: игра запускается, но падает при загрузке сохранения. Почти всегда причина — мод, который удалили или обновили, а в мире остались его блоки. Восстановите бэкап или верните мод обратно.

Отсюда правило, которое стоит любых гайдов: копируйте папку saves перед каждым изменением списка модов. Тридцать секунд против потерянного мира.

Падение через время игры

Если игра работает, а падает через полчаса-час — обычно это память. Смотрите на график памяти (F3 показывает потребление) и поднимайте -Xmx. Но не до бесконечности: избыточная куча удлиняет паузы сборщика мусора, подробнее в гайде по оптимизации.

Вторая частая причина — конкретная механика: заходите в определённый биом, открываете определённую машину. Заметили закономерность — это прямая подсказка, какой мод виноват.

Если игра вылетает без модов

Тогда дело не в сборке. Проверьте драйвер видеокарты, запуск на дискретной графике вместо встроенной и целостность файлов игры. На ноутбуках частая история — игра стартует на интегрированном видео и падает от нехватки видеопамяти.

Как просить помощь правильно

Если пишете автору мода или на форум, прикладывайте полный файл лога через сервис вставки текста, а не скриншот с фразой «вылетает». В логе есть версия игры, загрузчика, список модов и стек ошибки — без этого помочь невозможно.

И проверьте перед этим, что проблема воспроизводится на чистой сборке с минимумом модов: это половина ответа.

Частые вопросы

Где лежит crash-лог Minecraft?

В папке crash-reports внутри каталога игры, а подробности загрузки — в logs/latest.log. При использовании стороннего лаунчера ищите внутри папки конкретной сборки.

Что значит ошибка OutOfMemoryError?

Игре не хватает выделенной памяти. Поднимите значение -Xmx в настройках профиля, но не выделяйте всю память системы — избыточная куча делает игру дёрганой.

Почему игра падает при входе в мир?

Почти всегда из-за мода, который удалили или обновили, а его блоки остались в мире. Верните мод обратно или восстановите бэкап папки saves.

Как найти конфликтный мод без чтения логов?

Метод половинного деления: уберите половину модов и запустите. Если заработало — проблема в убранной половине. Пять-шесть таких итераций находят виновника даже в сборке на сотню модов.

Читайте также