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
Мир содержит записи, которых нет в текущем сервере. Это происходит в двух основных случаях:
- Мир запускался на более новой версии Minecraft, а затем сервер перевели на старую.
- Из сборки удалили мод, добавлявший эти блоки, предметы или сущности.
По названиям объектов можно понять источник. Если отсутствуют обычные объекты с пространством имен minecraft:, вероятна смена версии игры. Если записи начинаются с идентификатора мода, например examplemod:, проверьте наличие и версию этого мода.
Безопасные варианты:
- вернуть прежнюю версию Minecraft и Java;
- восстановить исходный набор модов;
- восстановить резервную копию до неудачного изменения;
- создать новый мир на выбранной старой версии.
Понижение версии существующего мира безопасно не поддерживается. Даже если сервер запустится, повреждение может проявиться позже в отдельных чанках.
No key dimensions или No key seed#
Сообщение:
No key dimensions in MapLike[{}]
No key seed in MapLike[{}]
появляется, когда сервер не может прочитать настройки генерации из данных мира. Часто рядом есть Failed to load datapacks или список неизвестных объектов.
Порядок действий:
- Остановите сервер.
- Скачайте папку мира или создайте резервную копию.
- Проверьте, на какой версии и с какими модами мир работал последний раз.
- Верните это окружение и повторите запуск.
- Если мир уже был поврежден, восстановите
level.datиз бэкапа.
В папке мира иногда есть level.dat_old. Это предыдущая копия метаданных, но заменять ей основной файл стоит только после копирования всей папки. Она может быть такой же поврежденной или относиться к другому состоянию мира.
Сервер не видит Нижний мир или Край#
Vanilla хранит измерения внутри основной папки:
world/DIM-1
world/DIM1
Старые Paper, Purpur, Spigot и CraftBukkit могут использовать:
world_nether/DIM-1
world_the_end/DIM1
Если после смены ядра измерение создалось заново, старые данные обычно остались в прежней папке. Остановите сервер и сравните структуру каталогов. Подробный порядок описан в статье «Как перенести мир и установить карту».
Как создать новый мир и сохранить старый#
- Остановите сервер.
- Создайте резервную копию.
- Откройте
server.properties. - Измените имя, например:
level-name=world_new
- Запустите сервер.
Сервер создаст отдельный мир world_new, а старая папка останется на диске. После проверки можно решить, нужен ли старый мир. Учитывайте лимит диска, потому что обе карты будут храниться одновременно.
Какие данные нужны для проверки#
При обращении приложите:
- версию Minecraft до и после изменения;
- название ядра и загрузчика;
- список удаленных или добавленных модов;
- значение
level-name; - участок консоли с первым сообщением об ошибке;
logs/latest.log;- информацию о доступной резервной копии.
Не отправляйте сам мир публичной ссылкой, если в нем есть данные игроков или закрытые постройки. Для начала почти всегда достаточно лога и структуры папок.
Хостинг Minecraft на BazaHost: NVMe, Ryzen 9 и защита от DDoS. Тарифы от 249 ₽/мес.