К содержимому
Tickwise
ОшибкаМир и чанкиSIG-WO-006

Сущность или блок-сущность вызывает исключение при тике (Entity/BlockEntity threw exception)

Платформы
Paper · Purpur · один сервер
Проверено
Проверено
Уверенность
Уверенность 85%

Как это выглядит в логе

Достаточно одной из строк. Агент сверяет их с логом локально, на вашем сервере.

logs/latest.log
  • [ERROR] threw exception at

Симптомы

  • Исчезают сущности или содержимое блоков (сундуки, спавнеры, таблички) в одном месте
  • В логе: «Entity threw exception at <мир>:x,y,z» или «BlockEntity threw exception at …»

Причина

Тик сущности или блок-сущности бросил исключение. Paper не падает, а удаляет виновника (сущность — discard, блок-сущность — удаляется из чанка), поэтому объект в этих координатах пропадает.

Вероятные причины

  • Повреждённые NBT-данные сущности/блока (после смены версии, внешних редакторов, дюпа)
  • Плагин или датапак изменяет сущность/блок некорректно (фреймы плагина в trace)
  • Баг сервера/форка в логике этой сущности

Как исправитьСредний риск

  1. Возьмите из evidence мир и координаты, а также тип исключения и первые фреймы trace (есть ли там плагин).
  2. Если в trace плагин — обновите его или сообщите автору; если ошибка повторяется в одной точке — зайдите туда (осторожно) или используйте /kill @e[x=..,y=..,z=..,distance=..2] для сущности.
  3. Для блок-сущности проверьте блок в координатах; при повреждении восстановите регион из резервной копии (с остановленным сервером).
  4. Если ошибок много и после обновления версии — проверьте changelog сервера/форка на известные баги.

Источники