Minecraft не загружает мир или датапаки

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

Сервер создал новый пустой мир#

Обычно причина не в потере карты. Сервер просто не нашел ее по имени из server.properties.

Проверьте параметр:

level-name=world

В папке с таким именем должен находиться файл level.dat. Неправильная вложенность выглядит так:

world/
└── MyWorld/
    └── level.dat

При level-name=world файл должен лежать как world/level.dat. Либо перенесите папку правильно, либо укажите level-name=MyWorld, если MyWorld находится в корне сервера.

Все изменения выполняйте на остановленном сервере.

Failed to load datapacks#

Сообщение:

Failed to load datapacks, can't proceed with server load

означает, что сервер не смог собрать данные мира. Причиной может быть:

  • датапак для другой версии Minecraft;
  • отсутствующий мод, который добавлял измерение или генерацию мира;
  • переход на более старую версию игры;
  • поврежденный level.dat;
  • ошибка в файлах датапака.

Сначала откройте папку мира, затем datapacks. Временно перемещайте только добавленные вручную пакеты и проверяйте запуск. Встроенные данные модов не всегда лежат в этой папке, поэтому также сравните текущий набор модов с тем, на котором мир работал.

Параметр --safeMode отключает дополнительные датапаки на один запуск, но не преобразует мир из новой версии в старую и не возвращает удаленные моды. Не используйте его как универсальное исправление.

Unidentified mappings и Missing minecraft:block#

Пример:

There are unidentified mappings in this world
Missing minecraft:block
Missing minecraft:item

Мир содержит записи, которых нет в текущем сервере. Это происходит в двух основных случаях:

  1. Мир запускался на более новой версии Minecraft, а затем сервер перевели на старую.
  2. Из сборки удалили мод, добавлявший эти блоки, предметы или сущности.

По названиям объектов можно понять источник. Если отсутствуют обычные объекты с пространством имен minecraft:, вероятна смена версии игры. Если записи начинаются с идентификатора мода, например examplemod:, проверьте наличие и версию этого мода.

Безопасные варианты:

  • вернуть прежнюю версию Minecraft и Java;
  • восстановить исходный набор модов;
  • восстановить резервную копию до неудачного изменения;
  • создать новый мир на выбранной старой версии.

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

No key dimensions или No key seed#

Сообщение:

No key dimensions in MapLike[{}]
No key seed in MapLike[{}]

появляется, когда сервер не может прочитать настройки генерации из данных мира. Часто рядом есть Failed to load datapacks или список неизвестных объектов.

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

  1. Остановите сервер.
  2. Скачайте папку мира или создайте резервную копию.
  3. Проверьте, на какой версии и с какими модами мир работал последний раз.
  4. Верните это окружение и повторите запуск.
  5. Если мир уже был поврежден, восстановите level.dat из бэкапа.

В папке мира иногда есть level.dat_old. Это предыдущая копия метаданных, но заменять ей основной файл стоит только после копирования всей папки. Она может быть такой же поврежденной или относиться к другому состоянию мира.

Сервер не видит Нижний мир или Край#

Vanilla хранит измерения внутри основной папки:

world/DIM-1
world/DIM1

Старые Paper, Purpur, Spigot и CraftBukkit могут использовать:

world_nether/DIM-1
world_the_end/DIM1

Если после смены ядра измерение создалось заново, старые данные обычно остались в прежней папке. Остановите сервер и сравните структуру каталогов. Подробный порядок описан в статье «Как перенести мир и установить карту».

Как создать новый мир и сохранить старый#

  1. Остановите сервер.
  2. Создайте резервную копию.
  3. Откройте server.properties.
  4. Измените имя, например:
level-name=world_new
  1. Запустите сервер.

Сервер создаст отдельный мир world_new, а старая папка останется на диске. После проверки можно решить, нужен ли старый мир. Учитывайте лимит диска, потому что обе карты будут храниться одновременно.

Какие данные нужны для проверки#

При обращении приложите:

  • версию Minecraft до и после изменения;
  • название ядра и загрузчика;
  • список удаленных или добавленных модов;
  • значение level-name;
  • участок консоли с первым сообщением об ошибке;
  • logs/latest.log;
  • информацию о доступной резервной копии.

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

Нужен сервер Minecraft?

Хостинг Minecraft на BazaHost: NVMe, Ryzen 9 и защита от DDoS. Тарифы от 249 ₽/мес.

Выбрать тариф