Мир твоего сервера Minecraft состоит из множества файлов: level.dat с базовыми данными, файлы регионов с чанками (участками мира размером 16 × 16 блоков), данные игроков и списки вроде ops.json. Если при сохранении что-то идёт не так или файл не подходит к версии сервера, сервер пишет сообщение в лог. Каждый раздел ниже посвящён ровно одному такому сообщению: как оно выглядит, что за ним стоит и что ты можешь сделать. Сначала идут ошибки, при которых можно потерять прогресс мира, затем предупреждения, при которых сервер обычно продолжает работать.

Полное сообщение вместе со строками перед ним ты найдёшь в Консоль или в разделе Файлы в logs/latest.log. Перед любым вмешательством в файлы мира или конфигурации создай резервную копию в разделе Резервные копии. То, что будет перезаписано при следующем сохранении, можно вернуть только из резервной копии.

Не удалось сохранить данные мира

Так выглядит сообщение:

Could not save data to raids_end.dat
java.nio.file.NoSuchFileException: ./<Мир>/DIM1/data/raids_end.dat
Failed to save level ./<Мир>

Третья форма выглядит так: Failed to save player data for <Игрок>.

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

Как это исправить:

  1. Проверь, не заполнено ли место на твоём сервере. Если в логе дополнительно есть No space left on device, сначала освободи место (раздел «Свободное место закончилось»).
  2. Изменяй папки мира только при остановленном сервере. Загрузка или удаление во время работы приводит именно к этому сообщению.
  3. Перезапусти сервер и введи в Консоль save-all. Так ты принудительно запустишь сохранение. Если сообщение больше не появляется, проблема решена.
  4. Если оно появляется снова или пропали постройки, инвентари или прогресс, восстанови в разделе Резервные копии состояние до ошибки.

Подробнее: Место на диске заполнено: как устранить «No space left on device»

Мир создан в более новой версии Minecraft

Так выглядит сообщение:

java.lang.RuntimeException: Server attempted to load chunk saved with newer version of minecraft! 5023 > 4903

В чём причина: Каждый чанк, то есть каждый участок мира размером 16 × 16 блоков, хранит информацию о том, в какой версии данных он был записан. Первое число — версия данных чанка, второе — версия данных твоего сервера. Если первое число больше, мир в последний раз запускался на более новой версии Minecraft, чем сейчас. Такие чанки загрузить нельзя. Продолжать играть на старой версии не стоит, так как даунгрейд может повредить мир.

Как это исправить:

  1. Останови сервер.
  2. В разделе Версия снова выбери ту версию Minecraft, на которой мир запускался в последний раз, или более новую.
  3. Если ты загрузил мир сам, выбери версию, на которой в него в последний раз играли в одиночной игре или на старом сервере.
  4. Если ты действительно хочешь вернуться к старой версии, восстанови в разделе Резервные копии копию, созданную до смены версии, и только потом выбери старую версию.

Полезно знать: Эти числа — не номера версий вроде 1.21, а внутренние версии данных. Большее число всегда означает более новую версию. Подробнее: Безопасная смена версии Minecraft и загрузчика модов

Главный файл мира (level.dat) повреждён

Так выглядит сообщение:

Failed to load world data from ./<Мир>/level.dat

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

Как это исправить:

  1. Останови сервер, если он ещё работает.
  2. В разделе Резервные копии создай копию текущего состояния, даже если оно повреждено. Так ты сможешь отменить любую дальнейшую попытку исправления.
  3. В разделе Резервные копии восстанови мир из состояния до ошибки. Если хочешь сохранить более новый прогресс, часто достаточно одного файла level.dat: возьми его из скачанной резервной копии и загрузи в папку мира в разделе Файлы.
  4. Если ты загружал мир сам, загрузи его заново целиком и дождись, пока загрузка действительно завершится.
  5. Запусти сервер и проверь в Консоль, загружается ли мир.

Полезно знать: Останавливай сервер штатно командой stop в Консоль, а не завершай его принудительно. Это лучшая защита от такого сообщения. О загрузке мира: Загрузка мира Minecraft и его безопасная смена

Мир не сохраняется: файл блокировки session.lock занят

Так выглядит сообщение:

Couldn't save chunk; already in use by another instance of Minecraft?
Failed to check session lock for world <Мир>

В чём причина: Minecraft создаёт в папке мира файл session.lock. Он показывает, что с этим миром сейчас работает сервер. Если сервер считает, что мир использует другой процесс, он перестаёт сохранять чанки. Обычно файл остался после сбоя или загрузки. То, что было построено с момента последнего успешного сохранения, может быть потеряно при перезапуске.

Как это исправить:

  1. Останови сервер.
  2. В разделе Файлы открой папку мира, указанную в сообщении, и удали там файл session.lock. Если у твоего сервера несколько папок мира, например для Нижнего мира и Края, проверь и их.
  3. Перезапусти сервер.
  4. Введи в Консоль save-all и проверь, что сообщение больше не появляется.

Полезно знать: При загрузке мира файл session.lock можно просто не включать. Сервер сам создаст его заново при запуске.

Свободное место закончилось

Так выглядит сообщение:

java.io.IOException: No space left on device

В чём причина: Место на твоём сервере заполнено. Из-за этого любая запись завершается ошибкой: мир больше не сохраняется, логи обрываются, а новые резервные копии не создаются. Даже если сервер внешне продолжает работать, изменения незаметно теряются.

Как это исправить:

  1. Останови сервер, чтобы он не записывал данные в мир во время очистки.
  2. В разделе Файлы сначала удали то, что можно удалить без риска: старые лог-файлы в logs/, уже прочитанные отчёты о сбоях в crash-reports/ и загруженные архивы (.zip, .tar.gz), содержимое которых ты уже распаковал.
  3. Удали старые резервные копии, которые тебе больше не нужны.
  4. Не удаляй отдельные файлы регионов мира, чтобы освободить место. Так ты удалишь части своего мира.
  5. Запусти сервер и проверь в Консоль, что сообщение больше не появляется.
  6. Если места постоянно не хватает, выбери больший вариант в разделе Настройки и подписка → Тариф.

Подробнее: Место на диске заполнено: как устранить «No space left on device»

„Detected unsafe terrain read during worldgen“: небезопасное обращение при генерации мира

Так выглядит сообщение:

Detected unsafe terrain read during worldgen: reading from chunk [<x>, <z>] while generating chunk [<x>, <z>] (distance: 2, write radius: 1), step: minecraft:features, currently generating: ResourceKey[minecraft:worldgen/placed_feature / minecraft:sculk_patch_deep_dark]
Detected unsafe terrain read during worldgen: reading from chunk [<x>, <z>] while generating chunk [<x>, <z>] (distance: 2, write radius: 1), step: minecraft:features, currently generating: ResourceKey[minecraft:worldgen/placed_feature / wythers:vegetation/local/trees/dark_forest_river_oaks]

Что за этим стоит: Один из этапов генерации мира читает данные из соседнего чанка за пределами предусмотренного радиуса записи. В currently generating указано, что именно генерируется: например, ванильный скалк или дерево из Wythers. Сервер продолжает работать; возможны скачки лагов и, редко, несогласованные переходы на границах чанков. Датапаки и моды, влияющие на генерацию мира, изменяют её, но и ванильное содержимое может вызывать это сообщение.

Как это исправить:

  1. Останови сервер и создай резервную копию в разделе Резервные копии.
  2. Обнови фактически используемое серверное ПО в разделе Версия до актуальной сборки для твоей версии Minecraft.
  3. Обнови затронутые датапаки в разделе Файлы, а моды в разделе Моды соответствующим образом.
  4. Сначала протестируй отключение затронутого содержимого генерации мира на копии мира, так как существующим мирам это содержимое может быть необходимо.
  5. Если сообщение продолжает появляться в большом количестве, открой тикет и укажи время появления сообщения.

Полезно знать: Предварительная генерация переносит нагрузку из игрового процесса: Chunky: предварительная генерация мира Minecraft

«JsonSyntaxException»: список Whitelist, OP или банов повреждён

Так выглядит сообщение:

Unable to read file <File>.json, backing it up to <File>.json.backup and creating new copy.
Failed to load white-list:
com.google.gson.JsonSyntaxException: Expected entry to be a JsonObject, was "<Player>"

В чём причина: whitelist.json, ops.json, banned-players.json и banned-ips.json используют JSON — текстовый формат с жёсткими правилами структуры. Помимо запятых и кавычек должна быть верной и структура: одно лишь имя игрока не заменяет полноценную запись. При «backing it up» Minecraft сохраняет повреждённый файл как .backup и создаёт пустой список; при «Failed to load white-list» проверь исходный файл. Сервер продолжает работать, но записи whitelist, права OP или баны могут отсутствовать.

Как это исправить:

  1. Останови сервер и сохрани копию затронутого файла, а также имеющегося файла .backup.
  2. Открой в разделе Файлы файл .backup, если он есть, иначе исходный файл.
  3. Исправь структуру: список заключён в квадратные скобки, каждая запись — в фигурные; записи разделяются запятыми. Обрати внимание на строку и столбец, если они указаны.
  4. Верни исправленный список под исходным именем файла и запусти сервер.
  5. Либо добавь записи заново через Консоль, например whitelist add <Player> или op <Player>.

Полезно знать: Minecraft сам записывает нужный формат, если ты используешь команды: Настройка whitelist.

«world gen settings file» не читается: активны значения по умолчанию

Так выглядит сообщение:

Unable to read or access the world gen settings file! Falling back to the default settings with a random world seed. ./<World>/data/minecraft/world_gen_settings.dat

В чём причина: Файл world_gen_settings.dat хранит параметры генерации мира, например сид и тип мира. Если сервер не смог его прочитать, он продолжает запуск со значениями по умолчанию и случайным сидом; собственные настройки при этом не применяются. Уже созданные области загружаются так, как были сохранены. Новые же области создаются со значениями по умолчанию и могут не подходить к остальному миру.

Как это исправить:

  1. Если мир новый и ты ничего особенного не настраивал, сообщение обычно не критично.
  2. Если ты задавал собственный сид или тип мира, заново сохрани эти значения в разделе Настройки и перезапусти сервер.
  3. Если файл относится к существующему миру с постройками, останови сервер до того, как будут созданы новые области, и восстанови файл или мир из резервной копии в разделе Резервные копии.
  4. После перезапуска проверь в Консоль, не появляется ли сообщение снова.

Полезно знать: Способ проверки и изменения сида зависит от серверного ПО. Подробнее: Как найти и задать сид мира

«Unknown registry key»: неизвестные блоки или биомы в мире

Как выглядит сообщение:

Recoverable errors when loading section […]: (Unknown registry key in ResourceKey[minecraft:root / minecraft:block]: <Mod>:<Block> -> using default)
Recoverable errors when loading section […]: (Unknown registry key in ResourceKey[minecraft:root / minecraft:block]: minecraft:<Block> -> using default)
Recoverable errors when loading section […]: (Unknown registry key in ResourceKey[minecraft:root / minecraft:worldgen/biome]: <Datapack>:<Biome> -> using default)

В чём причина: сервер больше не знает сохранённый блок или биом, чаще всего после удаления или замены мода либо датапака. Блоки могут стать неизвестными и из-за более старой версии Minecraft. Minecraft использует запасное значение: для неизвестных блоков это воздух, для биомов — стандартный биом. Сервер продолжает загружать остальную часть мира; затронутые блоки пропадают или распределение биомов меняется.

Как это исправить:

  1. Проверь запись после Unknown registry key: minecraft:block относится к блокам, minecraft:worldgen/biome — к распределению ландшафта.
  2. Если хочешь сохранить содержимое, останови сервер и сделай копию состояния мира в разделе Резервные копии. Уже загруженные области могут сохраниться при остановке.
  3. Верни ранее использовавшуюся версию мода, датапака или Minecraft. Моды находятся в разделе Моды, датапаки — в разделе Файлы, в папке datapacks мира.
  4. Если затронутые области уже были сохранены с запасными значениями, дополнительно восстанови резервную копию, созданную до изменения.

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

Ошибочная сущность удалена, чтобы предотвратить сбой

Так выглядит сообщение:

Entity threw exception at minecraft:overworld:<x>,<y>,<z>
java.lang.NullPointerException

В чём причина: Сущность — это всё, что движется в мире или несёт собственные данные: мобы, жители деревни, NPC, выброшенные предметы. При расчёте тика, одного из 20 шагов вычислений в секунду, одна из них вызвала ошибку. Paper удалил её, чтобы сервер не упал. Сервер продолжает работать, но сущности в этой позиции больше нет. Чаще всего её ранее изменил плагин или мод.

Как это исправить:

  1. Открой в разделе Файлы файл logs/latest.log и прочитай строки под сообщением. Этот стектрейс — список мест в программе, которые привели к ошибке.
  2. Paper дописывает во многих из этих строк имя файла в квадратных скобках, например ~[<Plugin>-<Version>.jar:?]. По нему ты определишь причастный плагин.
  3. Обнови этот плагин в разделе Плагины или мод в разделе Моды.
  4. Если сообщение повторяется в той же позиции, там была повреждённая сущность. Теперь она удалена, дальнейшие шаги обычно не нужны.

Подробнее об ошибках плагинов: Плагин выдаёт ошибки во время работы

Данные POI не совпадают с чанком

Так выглядит сообщение:

POI data mismatch: never registered at BlockPos{x=<x>, y=<y>, z=<z>}

В чём причина: POI означает Point of Interest («точка интереса»). Так Minecraft запоминает особые блоки: кровати, рабочие места жителей деревни, ульи или порталы в Незер. Эти записи хранятся отдельно от блоков в папке poi мира. В указанной позиции Minecraft не нашёл подходящей записи. Отдельные сообщения могут появляться при загрузке или после смены версии. Если одна и та же область встречается снова и снова, данные POI или чанков несогласованы.

Как это исправить:

  1. Создай резервную копию мира в разделе Резервные копии.
  2. Обнови Paper в разделе Версия до последней сборки твоей версии Minecraft.
  3. Запиши координаты и понаблюдай, затрагивается ли один и тот же регион повторно.
  4. Только тогда проверь регион подходящим инструментом для миров, всегда на копии мира. Если не получается разобраться, открой тикет и укажи время появления сообщения.

Полезно знать: Отдельные сообщения без повторений можно оставить как есть. Об инструментах и порядке действий: Пропали чанки в Minecraft: проверка повреждений и восстановление

Необычная телепортация сущности между мирами

Так выглядит сообщение:

Illegal Entity Teleport Zombie['Zombie'/<ID>, l='ServerLevel[<World>_nether]', x=<x>, y=<y>, z=<z>, …] to ServerLevel[<World>]:(<x>, <y>, <z>)
java.lang.Throwable: null

В чём причина: Minecraft заметил, что сущность, здесь зомби, была телепортирована между мирами или чанками в неожиданном состоянии, например через портал. Строки с java.lang.Throwable ниже — это не сбой. Они лишь показывают, из какого места в программе пришла телепортация. Само по себе сообщение не доказывает ошибку плагина, и сервер продолжает работать.

Как это исправить:

  1. Обнови Paper в разделе Версия до последней сборки твоей версии Minecraft.
  2. Понаблюдай, появится ли сообщение снова. Одиночное сообщение можно оставить как есть.
  3. Если оно повторяется, прочитай полный стектрейс в logs/latest.log. Если там указан плагин порталов или телепортации, обнови его в разделе Плагины.
  4. Если обновление не помогает, временно отключи затронутую функцию этого плагина в его конфигурации и понаблюдай снова.

Не удалось сохранить сущность

Так выглядит сообщение:

Entity type entity.minecraft.villager failed to serialize
net.minecraft.ReportedException: Saving entity NBT

В чём причина: При сохранении сервер записывает каждую сущность вместе с её данными в файлы мира. NBT — это формат хранения, который Minecraft использует для этого. У одной из сущностей, в примере у жителя деревни, запись не удалась, потому что её данные содержат что-то, что сервер не может записать. Часто это предмет из плагина или мода, например в предложении торговли. Сервер продолжает работать, но после перезапуска сущность может пропасть.

Как это исправить:

  1. Прочитай в logs/latest.log строки под сообщением. Строка с Caused by указывает на настоящую причину.
  2. Если проблема связана с торговцами, проверь плагины, которые меняют предложения торговли, например плагины магазинов или торговцев, и обнови их в разделе Плагины.
  3. Держи Paper в разделе Версия на самой новой сборке для твоей версии Minecraft.
  4. Перезапусти сервер и проследи, появится ли сообщение снова.

Полезно знать: Если важная сущность пропала, вернуть её может только резервная копия. Но тогда весь мир откатится к состоянию на момент копии.

Дополнительные данные мира нечитаемы: используются значения по умолчанию

Так выглядит сообщение:

Failed to parse saved data for 'SavedDataType[minecraft:<DataType>]': <Reason>

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

Как это исправить:

  1. Запроси изменённые игровые правила в Консоль командой gamerule <Rule>.
  2. Заново задай отличающиеся значения командой gamerule <Rule> <Value>.
  3. Никогда не запускай мир на более старой версии, чем та, в которой он сохранялся в последний раз. В разделе Версия снова выбери подходящую версию.
  4. Если хочешь полностью вернуть прежнее состояние, восстанови в разделе Резервные копии копию, созданную до смены.

Полезно знать: Тип данных в сообщении показывает, какая область затронута. Об игровых правилах: Игровые правила Minecraft: объяснение

Повреждённые данные чанков в файле региона

Так выглядит сообщение:

Chunk [<x>, <z>] header is truncated: expected <Number> but read <Number>
Ignoring absolute chunk [<x>, <z>] in regionfile …
Failed to parse light data for chunk [<x>, <z>] …

В чём причина: Minecraft хранит мир в файлах регионов с расширением .mca в папке region. Каждый содержит до 32 × 32 чанков. Часть такого файла неполная или находится не на своём месте. Сервер пытается восстановить файл или заново загружает затронутый чанк. При этом участок мира может быть создан заново вместе со всем, что там было построено. Причина обычно в принудительном завершении во время сохранения.

Как это исправить:

  1. Запиши координаты чанка из сообщения. Умноженные на 16, они дают координаты блоков, которые ты можешь проверить в игре.
  2. Если там всё на месте, больше ничего делать не нужно.
  3. Если участок мира пропал, останови сервер и верни затронутый файл региона из резервной копии. Его имя — r.<x>.<z>.mca, где x и z — координаты чанка, делённые на 32 и округлённые вниз. Регион при этом откатится к состоянию копии.
  4. В дальнейшем останавливай сервер штатно командой stop, а не завершай его принудительно.

Подробнее: Пропали чанки Minecraft: проверка повреждений и спасение

Чанк находится не на своих координатах

Так выглядит сообщение:

Chunk file at <x>,<z> is in the wrong location; relocating.

В чём причина: В файле региона чанк записан под другими координатами, чем ожидает Minecraft в этом месте. Minecraft перемещает его на нужное место и продолжает загрузку. Но сообщение указывает на повреждённые или неправильно скопированные данные мира, например если файлы регионов переименовывали или копировали из другого мира.

Как это исправить:

  1. Останови сервер и создай резервную копию мира в разделе Резервные копии.
  2. Если ты недавно вручную копировал или переименовывал файлы регионов, отмени это.
  3. Проверь затронутый регион инструментом для восстановления мира, всегда на копии, а не на единственной версии твоего мира.
  4. Если сообщение повторяется, восстанови заведомо хорошую копию в разделе Резервные копии.

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

Подробнее: Пропали чанки Minecraft: проверка повреждений и спасение

Восстанавливается повреждённый заголовок файла региона

Так выглядит сообщение:

Corrupt regionfile header detected! Attempting to re-calculate header offsets for regionfile <File>
Recalculating regionfile <File>, header gave erroneous offsets

В чём причина: Каждый файл региона начинается с заголовка. Это своего рода оглавление, в котором записано, где в файле лежит какой чанк. Paper обнаружил повреждённый заголовок и собирает его заново. Обычно это проходит без потерь, и сервер продолжает работать. Причина часто в аварийном прерывании записи, например при сбое или принудительном завершении сервера.

Как это исправить:

  1. Обычно ничего делать не нужно.
  2. Если хочешь убедиться, осмотри эту местность в игре. Имя файла r.<x>.<z>.mca подсказывает расположение: x и z, умноженные на 512, дают координаты блоков одного из углов региона.
  3. Если там пропали части мира, останови сервер и верни затронутый файл региона из резервной копии.
  4. В дальнейшем останавливай сервер штатно командой stop в Консоль, а не завершай его принудительно.

Подробнее: Пропали чанки Minecraft: проверка повреждений и спасение

Данные блока больше не соответствуют блоку в мире

Так выглядит сообщение:

Failed to create block entity <BlockType> for block BlockPos{x=<x>, y=<y>, z=<z>} at position Block{<Block>}

В чём причина: Некоторые блоки несут дополнительные данные, так называемую BlockEntity: сундуки хранят своё содержимое, таблички — текст, печи — прогресс. В указанной позиции эти сохранённые данные не соответствуют блоку, который там стоит. Это может возникнуть после обновлений, после редактирования мира, например через WorldEdit, или из-за несогласованных данных чанков. Пусть порядок тебя не путает: после for block указана позиция, после at position — блок.

Как это исправить:

  1. Создай резервную копию мира в разделе Резервные копии.
  2. Обнови Paper в разделе Версия до самой новой сборки для твоей версии Minecraft.
  3. Осмотри указанную позицию в игре, но не меняй блок вслепую.
  4. Если сообщение повторяется, удали недействительные данные блока подходящим инструментом для работы с миром или восстанови регион из резервной копии.

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

Ошибка при одновременном изменении данных блоков

Как выглядит сообщение:

BlockEntity threw exception at <World>:<x>,<y>,<z>
java.util.ConcurrentModificationException

В чём причина: Блоки с собственными данными, например воронки, печи или сундуки, называются BlockEntity. Во время тика коллекция таких данных была изменена в тот момент, когда сервер как раз перебирал её. Java прерывает операцию с ConcurrentModificationException, что буквально означает ошибку из-за одновременного изменения. По одному такому сообщению нельзя точно определить, что вызвало изменение: сама игра, состояние мира или плагин.

Как это исправить:

  1. Обнови Paper в разделе Версия и свои плагины в разделе Плагины.
  2. Понаблюдай, появится ли сообщение снова.
  3. Если оно повторяется, прочитай полный стектрейс в logs/latest.log и запиши указанную позицию.
  4. Только класс плагина, указанный в стектрейсе (его видно по имени пакета или по имени файла плагина), позволяет определить виновника. Тогда обнови именно этот плагин или сообщи об ошибке его разработчику.

Полезно знать: Если в стектрейсе нет имени плагина, не стоит удалять плагины наугад.

Предмет с недопустимым свойством, например с неизвестным зачарованием

Как выглядит сообщение:

[CraftMagicNumbers] Exception modifying ItemStack
… Not a valid resource location: …

В чём причина: Предмет из конфигурации плагина, набора или меню имеет свойство, которое эта версия Minecraft не может прочитать. Часто это зачарование плагина, который с тех пор был удалён. Resource Location (идентификатор ресурса) — это имя в формате namespace:name, например minecraft:sharpness. Предмет загружается без ошибочного свойства. Сервер продолжает работать, но предмет ведёт себя не так, как задумано.

Как это исправить:

  1. Выясни, какой плагин выдаёт этот предмет, например плагин наборов, меню или магазина.
  2. Открой в разделе Файлы его конфигурацию в папке plugins/<Plugin>/ и удали указанное свойство или исправь его название.
  3. Либо создай предмет заново, например заново сделай его в игре и снова сохрани в плагине.
  4. Если свойство относится к плагину для собственных зачарований, который ты удалил, снова установи его в разделе Плагины.
  5. Перезапусти сервер и проверь Консоль.

Подробнее: Конфигурация плагина повреждена

Сохранённый предмет содержит неизвестное свойство

Как выглядит сообщение:

Tried to load invalid item: 'No component with type: '<namespace>:<property>'

В чём причина: Предметы хранят свои свойства в виде компонентов данных, например название, зачарования или прочность. Сохранённый предмет, например в данных игрока, сундуках или данных плагина, содержит компонент, которого эта версия Minecraft не знает. Обычно это происходит, когда мир или данные плагина были созданы в более новой версии, а затем загружены в более старой. Тогда предмет не удаётся загрузить корректно, и он может пропасть.

Как это исправить:

  1. Перед дальнейшими изменениями создай резервную копию в разделе Резервные копии.
  2. В разделе Версия снова выбери версию Minecraft, на которой в мир играли в последний раз.
  3. Если такие предметы создаёт плагин, обнови его в разделе Плагины до версии, подходящей к версии твоего сервера.
  4. Перезапусти сервер и проверь в Консоль, исчезло ли сообщение.

Полезно знать: Если перед названием стоит minecraft:, свойство появилось в более новой версии Minecraft. Другое название указывает на плагин или мод. Подробнее: Плагин не подходит к версии сервера

У сохранённого предмета из мода отсутствуют обязательные поля («No key … in MapLike»)

Так выглядит сообщение:

Tried to load invalid item: 'No key <Field> in MapLike[<ItemData>]'

В чём причина: при чтении сохранённого предмета программа ожидает определённые обязательные поля. Хотя бы одно из них отсутствует в данных предмета. «No key» в сообщении указывает на отсутствующее поле, а «MapLike» обозначает считываемый набор полей данных. Затронутый предмет не может быть полностью загружен в этом формате.

Как это исправить:

  1. Создай в разделе Резервные копии резервную копию текущего состояния, прежде чем изменять моды или сохранённые данные.
  2. Прочитай полное сообщение в Консоль или в logs/latest.log в разделе Файлы. Найди идентификатор предмета и соответствующий мод.
  3. Сравни в разделе Моды установленный набор с состоянием до первого появления ошибки. Проверь рекомендации соответствующего мода по переносу старых данных предметов.
  4. Сначала протестируй подходящий набор модов или восстановление на копии мира. Если ни одно задокументированное решение не подходит, передай автору мода полное сообщение.

Полезно знать: массовое удаление инвентарей или данных игроков удалит и те предметы, которые ещё можно использовать.

Запланированные обновления блоков содержат неизвестные идентификаторы блоков

Так выглядит сообщение:

Failed to read field (block_ticks=[<Data>]): Unknown registry key in ResourceKey[minecraft:root / minecraft:block]: <Mod>:<Block>

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

Как это исправить:

  1. Останови сервер и сохрани текущее состояние в разделе Резервные копии. Оставь имеющиеся более старые резервные копии.
  2. В разделе Файлы открой logs/latest.log и найди идентификатор блока. Его часть до двоеточия поможет тебе найти соответствующий мод.
  3. В разделе Моды проверь установленные версии и восстанови набор, подходящий для сохранённого мира.
  4. Протестируй копию мира. Если затронутые данные уже были сохранены заново, используй резервную копию, созданную до изменения.

Forge сообщает о неизвестных предметах, существах или блоках в мире

Так выглядит сообщение:

There are unidentified mappings in this world - we are going to attempt to process anyway
Unidentified mapping from registry minecraft:block
    <Mod>:<Block>: <Number>

В чём причина: Forge сравнивает сохранённые в мире идентификаторы контента с текущими загруженными модами. Для некоторых идентификаторов отсутствует подходящее сопоставление. Загрузка всё равно продолжается, но затронутый контент находится под угрозой, если он отсутствует, а мир сохраняется снова.

Как это исправить:

  1. Останови сервер. Сохрани текущее состояние в разделе Резервные копии и не перезаписывай резервную копию, созданную до изменения.
  2. В Консоль найди записи под „Unidentified mapping“. Часть до двоеточия поможет тебе определить затронутый мод.
  3. В разделе Моды сравни набор с версией Modpack, относящейся к миру, и восстанови подходящие файлы.
  4. Сначала протестируй копию мира. Если после уже выполненного сохранения контент отсутствует, используй резервную копию, созданную до изменения.

Anti-Xray не справляется с палитрой блоков участка мира

Так выглядит сообщение:

java.lang.IllegalArgumentException: Unexpected palette resize, bits = <Count>, added value = Block{<Block>}
    at io.papermc.paper.antixray.ChunkPacketBlockControllerAntiXray.obfuscate(<File>:<Line>)

В чём причина: Anti-Xray изменяет данные блоков, которые Paper отправляет игрокам, чтобы скрытые руды не были видны напрямую. Здесь эта обработка не справляется с палитрой блоков, то есть списком состояний блоков участка мира. Затронутая фоновая задача прерывается; у игрока участок может не отображаться или появляться с задержкой.

Как это исправить:

  1. Создай резервную копию в разделе Резервные копии, прежде чем менять ПО или настройки.
  2. Проверь в разделе Версия, доступна ли более новая сборка Paper для твоей версии Minecraft.
  3. Если ошибка остаётся, проверь настройки Anti-Xray в разделе Файлы по документации Paper. Если защита временно отключена, данные о рудах снова передаются в открытом виде.
  4. Сохрани полную трассировку ошибки из logs/latest.log и сообщи о ней разработчикам Paper. Не удаляй затронутый участок мира в качестве первой попытки исправления.

Блок не может сохранить свои дополнительные данные

Так выглядит сообщение:

A BlockEntity type <BlockType> has thrown an exception trying to write state. It will not persist, Report this to the mod author

В чём причина: BlockEntity — это блок с дополнительными данными, например с инвентарём или внутренним состоянием. При преобразовании этих данных в формат хранения возникает ошибка. Сервер продолжает работать, но текущие изменения этого блока не сохраняются надолго и пропадают после повторной загрузки. Исключение прямо под этим сообщением описывает недопустимое значение или техническую ошибку.

Как это исправить:

  1. Создай резервную копию в разделе Резервные копии, прежде чем менять затронутый блок или моды.
  2. Прочитай в logs/latest.log полное исключение и следующую за ним трассировку ошибки, то есть список задействованных вызовов программы.
  3. Проверь в разделе Моды наличие подходящих обновлений для задействованных модов. При использовании Modpack придерживайся предусмотренных версий.
  4. Сообщи об ошибке автору мода, приложив полную трассировку. Редактируй данные мира только по подходящей инструкции по восстановлению и при наличии резервной копии.

Сохранённые данные пчёл содержат неполные сведения о времени

Так выглядит сообщение:

Failed to parse bees: 'No key min_ticks_in_hive in MapLike[<Data>]; No key ticks_in_hive in MapLike[<Data>]'

В чём причина: В сохранённых данных пчёл отсутствуют обязательные сведения о времени, проведённом в улье. Поэтому Minecraft не может корректно считать эти записи. Затронуты пчёлы из этого набора данных; точный источник указан в контексте сообщения.

Как это исправить:

  1. Создай резервную копию в разделе Резервные копии, прежде чем изменять блоки или сохранённые данные.
  2. В разделе Файлы открой logs/latest.log, прочитай окружающие строки и проверь, появляется ли сообщение после смены версии или действия с модом.
  3. Сверь игру, моды и импортированные данные по версиям, чтобы они подходили друг другу. Если нужно исправление, действуй точечно с помощью подходящей резервной копии и сохрани текущее состояние.

У сохранённого блока из мода нет известного типа дополнительных данных

Так выглядит сообщение:

Skipping block entity with invalid type: "<Mod>:<Block>"
Failed to read field (id="<Mod>:<Block>"): Unknown registry key in ResourceKey[minecraft:root / minecraft:block_entity_type]: <Mod>:<Block>

В чём причина: У блока есть сохранённые дополнительные данные, например для механизма или контейнера. Нужный для них тип не зарегистрирован в текущем наборе модов. Minecraft пропускает запись, из-за чего функция этого блока недоступна, а её сохранённые данные оказываются под угрозой.

Как это исправить:

  1. Останови сервер и сохрани текущее состояние в разделе Резервные копии.
  2. В разделах Моды и Modpack проверь, не пропал ли мод, относящийся к миру, и не заменён ли он другим выпуском. Восстанови согласованный набор.
  3. Только после этого запусти сервер снова и проверь Консоль. Если данные уже были перезаписаны, сравни их с подходящей более старой резервной копией, прежде чем выполнять точечное восстановление.

Сохранённый предмет содержит данные в неверном формате

Так выглядит сообщение:

Tried to load invalid item: 'Not a string missed input: {"minecraft:item_name":<Data>}'

В чём причина: В сохранённом предмете в текстовом поле находится вложенный объект данных. Модуль чтения текущей версии Minecraft не может обработать такую запись. Затронута загрузка этого предмета; предыдущие строки помогут определить его происхождение.

Как это исправить:

  1. Создай резервную копию в разделе Резервные копии, прежде чем редактировать данные предметов или мира.
  2. В разделе Файлы открой logs/latest.log и прочитай строки перед ошибкой. Проверь, создал ли предмет мод, импортированный файл или команда.
  3. Приведи источник в соответствие с форматом данных твоей версии игры. Проверь подходящие версии модов в разделе Моды; при необходимости точечно замени сохранённые данные данными из подходящей резервной копии.

Minecraft не может прочитать отображаемое имя существа

Так выглядит сообщение:

Failed to parse entity custom name <Text>
com.google.gson.JsonParseException: Invalid color name: <Color>

В чём причина: Minecraft считывает сохранённое отображаемое имя существа. Для этого имени используемая версия ожидает JSON — структурированный текстовый формат. Простой текст со старыми кодами цветов или недопустимое значение цвета принять нельзя. Затронуто отображаемое имя; сообщение описывает ошибку при чтении этого текстового поля.

Как это исправить:

  1. Создай резервную копию мира в разделе Резервные копии, прежде чем изменять сохранённые данные.
  2. Открой сообщение в Консоль или в logs/latest.log. Определи, в чём проблема: в некорректном JSON или в недопустимом значении цвета.
  3. Проверь плагин, мод или шаблон, который создаёт имя. Исправь там текстовый формат в соответствии с версией сервера и используй допустимые значения цвета.
  4. Обнови устаревшее расширение в разделе Плагины или Моды. Затем проверь, правильно ли загружаются вновь созданные имена.

Полезно знать: Не удаляй целиком файл мира из-за одного некорректного имени. Перед точечным исправлением сделай резервную копию имеющихся данных.

Minecraft не может загрузить сохранённые данные существа

Так выглядит сообщение:

Exception loading entity:
net.minecraft.ReportedException: Loading entity NBT

В чём причина: Minecraft не может полностью загрузить сохранённые данные существа. NBT — это формат данных, в котором Minecraft, среди прочего, хранит свойства существ. При обработке этих данных игра или задействованный мод выдаёт ошибку. Следующая трассировка ошибки показывает, на каком шаге обработки возникла проблема.

Как это исправить:

  1. Останови сервер и создай в разделе Резервные копии копию текущего состояния, прежде чем изменять данные или моды.
  2. В разделе Файлы прочитай полный блок ошибки в logs/latest.log и соответствующий отчёт в crash-reports/, если он есть. Особенно ищи строку «Caused by» — первопричину ошибки.
  3. Проверь указанный там мод в разделе Моды на совместимость с Версия, загрузчиком и необходимыми зависимостями.
  4. Передай автору мода полный отчёт, если причина кроется в обработке данных его модом. Изменяй или удаляй затронутые данные мира только после точечной диагностики и с резервной копией.

Твоего сообщения здесь нет?

Прочитай полное сообщение в logs/latest.log вместе со строками перед ним: часто там указано, что пошло не так в самом начале. В стектрейсе имена пакетов, то есть названия папок через точку, например com.<Разработчик>.<Плагин>, и имена файлов вроде <Плагин>.jar показывают, какой плагин или мод задействован. Работай с файлами мира только при остановленном сервере и заранее создай резервную копию в разделе Резервные копии. Если не получается разобраться, открой тикет и укажи время появления сообщения.