Мир твоего сервера 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: 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]

В чём причина: При создании нового чанка сервер размещает такие элементы, как деревья, руды или участки скалка. Каждый элемент при этом может читать данные только в небольшом радиусе. Сообщение показывает, что один из них вышел за эти пределы. После currently generating указано, какой именно: minecraft: означает ванильный элемент, другое имя обычно означает датапак генерации мира (датапак, меняющий генерацию мира) или мод. Сервер продолжает работать. Возможны скачки лагов при исследовании мира и, редко, неаккуратные переходы на границах чанков.

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

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

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

Список whitelist, OP или банов повреждён

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

Unable to read file ops.json, backing it up to ops.json.backup and creating new copy.
com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: … at line 21 column 2 path $

В чём причина: whitelist.json, ops.json, banned-players.json и banned-ips.json — это списки в формате JSON, строгом текстовом формате со скобками, запятыми и кавычками. Достаточно одной пропущенной запятой, и файл становится нечитаемым, обычно после ручного редактирования. Тогда Minecraft сохраняет повреждённый файл как .backup и создаёт пустой список. Сервер продолжает работать, но в зависимости от файла пропадают права OP, записи whitelist или баны.

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

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

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

Настройки мира не читаются: сервер использует значения по умолчанию

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

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

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

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

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

Полезно знать: Командой seed в Консоли ты увидишь, какой сид сейчас активен. Подробнее: Как найти и задать сид мира

В мире есть блоки удалённого мода или датапака

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

Recoverable errors when loading section [2, 11, 5]: (Unknown registry key in ResourceKey[minecraft:root / minecraft:block]: <mod>:<block> -> using default)

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

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

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

Полезно знать: Если перед двоеточием стоит minecraft:, блок, скорее всего, из более новой версии Minecraft, чем на твоём сервере.

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

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

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. Сначала протестируй подходящий набор модов или восстановление на копии мира. Если ни одно задокументированное решение не подходит, передай автору мода полное сообщение.

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

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

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