Ошибка «Ticking entity» и «Ticking block entity»: краш сервера из-за мобов и блоков
Введение: когда мир ломает сервер
Ошибки «Ticking entity» и «Ticking block entity» — это краши сервера, вызванные конкретным мобом, блоком или механизмом в мире. В логах вы видите: «java.lang.NullPointerException: Ticking entity» с указанием координат. Это значит, что где-то в мире находится «бракованный» объект, который крашит сервер при попытке обсчитать его тик. В этом гайде — как найти и уничтожить проблемный объект.
Тип 1: Ticking entity (моб или сущность)
Симптомы
Сервер крашится при загрузке чанка с определённым мобом. В логах: «Ticking entity: minecraft:creeper at X Y Z».
Решение
- Запишите координаты из лога.
- Запустите сервер.
- Быстро (пока чанк загружен) выполните команду:
/kill @e[type=minecraft:creeper,x=X,y=Y,z=Z,distance=..10]. - Если не успеваете — сервер крашится. Тогда используйте NBT Explorer (сторонний инструмент) для удаления моба из region-файла.
- Или удалите проблемный region-файл (
world/region/r.X.Z.mca) — чанк перегенерируется.
Тип 2: Ticking block entity (блок с данными)
Симптомы
Краш при обработке сундука, печи, воронки, раздатчика. В логах: «Ticking block entity: minecraft:chest at X Y Z».
Решение
- Запишите координаты.
- Запустите сервер.
- Телепортируйтесь к координатам и сломайте проблемный блок.
- Если блок нельзя сломать (сервер крашится при подходе) — используйте WorldEdit:
//pos1 X,Y,Z,//set air. - Или MCEdit (сторонний редактор мира) для удаления блока из сохранения.
Профилактика
- Обновляйте плагины и ядро. Часто ошибки ticking вызваны багами в старых версиях.
- Не используйте читерские предметы. Предметы с некорректными NBT-тегами могут крашить сервер.
- Проверяйте моды на совместимость. Конфликт модов может создавать «сломанные» блоки.
💡 Совет профи
Настройте сервер на автоматическое удаление проблемных сущностей. В файлеpaper.ymlесть параметры:remove-corrupt-tile-entities: trueиremove-invalid-entities: true. Paper будет автоматически удалять сломанные блоки и мобов вместо краша сервера. Жертвуете одним сундуком — спасаете весь сервер.
💬 Комментарии (0)
🔒 Войдите, чтобы оставить комментарий
😊 Пока нет комментариев. Будьте первым!