ConcurrentModificationException
Плагин изменил список во время его обхода или полез в игровой поток из асинхронного: чем это опасно и что делать.
Обновлено 13 августа 2026 г.
java.util.ConcurrentModificationException
at java.util.ArrayList$Itr.checkForComodification
Коллекция изменилась во время перебора. В контексте Minecraft это почти всегда означает, что плагин работает с игровыми данными из другого потока.
Чем опасно
Это не безобидная ошибка: она может привести к потере данных, дублированию предметов и повреждению мира. Сервер продолжает работать, но состояние уже неконсистентно.
Что делать
- Определить плагин по стеку — имя пакета в строках ниже.
- Обновить его.
- Если ошибка повторяется — снять плагин и сообщить автору: это ошибка в коде, а не в настройке.
- Проверить, не выполняете ли вы
/reload— он порождает такие ошибки массово. Используйте полный перезапуск.
Смежное
Paper печатает отдельное предупреждение при обращении к игровому API из асинхронного потока:
java.lang.IllegalStateException: Asynchronous entity add!
Смысл тот же — плагин делает то, чего делать нельзя. Разбор — Плагин ломает сервер.