Хостинг · Разбор ошибок

ConcurrentModificationException

Плагин изменил список во время его обхода или полез в игровой поток из асинхронного: чем это опасно и что делать.

Обновлено 13 августа 2026 г.

java.util.ConcurrentModificationException
    at java.util.ArrayList$Itr.checkForComodification

Коллекция изменилась во время перебора. В контексте Minecraft это почти всегда означает, что плагин работает с игровыми данными из другого потока.

Чем опасно

Это не безобидная ошибка: она может привести к потере данных, дублированию предметов и повреждению мира. Сервер продолжает работать, но состояние уже неконсистентно.

Что делать

  1. Определить плагин по стеку — имя пакета в строках ниже.
  2. Обновить его.
  3. Если ошибка повторяется — снять плагин и сообщить автору: это ошибка в коде, а не в настройке.
  4. Проверить, не выполняете ли вы /reload — он порождает такие ошибки массово. Используйте полный перезапуск.

Смежное

Paper печатает отдельное предупреждение при обращении к игровому API из асинхронного потока:

java.lang.IllegalStateException: Asynchronous entity add!

Смысл тот же — плагин делает то, чего делать нельзя. Разбор — Плагин ломает сервер.