Как обновить сборку модов и не потерять мир

Моды

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

Обновление списка модов в лаунчере Minecraft База по загрузчикам — в гайде по установке модов.

Сначала: стоит ли вообще

Честный ответ — часто нет. Обновление сборки на новую версию игры почти всегда означает, что часть модов ещё не портирована. Вы потратите вечер и получите урезанную сборку.

Разумные причины обновляться:

Плохая причина: «вышла новая версия». Через полгода будет и стабильнее, и больше модов.

Два разных сценария

Обновление модов внутри одной версии игры — относительно безопасно. Обычно проходит гладко, мир переживает.

Переход на новую версию игры — рискованно. Формат мира меняется, часть модов отсутствует, конфигурации не переносятся напрямую.

Порядок действий

Внимание: шаги 1 и 2 обязательны. Без бэкапа откатиться будет некуда, а удаление мода необратимо повреждает чанки с его блоками.

  1. Сделайте полную копию. Папка saves и папка mods, целиком, в отдельное место.
  2. Проверьте список модов. Пройдите по каждому на Modrinth или CurseForge и убедитесь, что версия под новую игру существует. Выпишите те, которых нет.
  3. Решите по отсутствующим. Если пропал мод, чьи блоки стоят в вашем мире — обновляться нельзя без потерь. Ищите замену или ждите.
  4. Создайте новый экземпляр в лаунчере, не трогая старый. Так вы сможете вернуться в один клик.
  5. Соберите сборку заново слоями, как при первой установке: оптимизация, библиотеки, крупные моды, мелочи.
  6. Проверьте на копии мира, а не на оригинале.
  7. Только убедившись, что всё работает, переносите основной мир.

Что ломается чаще всего

СимптомПричина
Мир не открывается, ошибка про registryУдалён мод, чьи блоки есть в мире
Предметы исчезли из сундуковТо же самое: их мод пропал
Машины сбросили настройкиФормат данных мода изменился между версиями
Вылет при загрузкеМод не под ту версию или пропала зависимость
Пропали новые биомыМод генерации сменил формат, старые чанки остались

Разбор ошибок по логам — в статье про вылеты.

Как удалять мод правильно

Если мод всё же надо убрать:

  1. Зайдите в мир со старой сборкой.
  2. Соберите и уничтожьте все блоки и предметы этого мода.
  3. Разберите его машины, выньте содержимое.
  4. Сохранитесь, выйдите.
  5. Только теперь удаляйте файл мода.

Это не гарантия, но резко снижает шанс поломки. Полностью безопасно только начать новый мир.

Обновление сервера

Порядок тот же, плюс синхронизация: сервер и все игроки должны перейти одновременно. Разошлись версии — никто не зайдёт.

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

Главное правило

Никогда не обновляйте единственную копию. Держите старый рабочий экземпляр нетронутым, пока новый не проверен полностью. Лаунчеры позволяют иметь оба одновременно — это бесплатная страховка.

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

Можно ли обновить моды и сохранить мир?

Обновление модов внутри одной версии игры обычно проходит гладко. Переход на новую версию игры рискованнее: формат мира меняется, часть модов ещё не портирована.

Почему мир не открывается после обновления?

Обычно удалён или не портирован мод, чьи блоки остались в мире. Ошибка упоминает registry. Решение — вернуть мод или восстановить бэкап.

Как правильно удалить мод из сборки?

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

Стоит ли сразу переходить на новую версию игры?

Обычно нет: часть модов ещё не портирована, и вы получите урезанную сборку. Через несколько месяцев будет и стабильнее, и больше модов.

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