ConcurrentModificationException Майнкрафт — моды конфликт
ConcurrentModificationException Майнкрафт — моды одновременно меняют коллекцию. Как найти конфликт.
ConcurrentModificationException — два мода одновременно изменяют одну коллекцию Java. Классический конфликт.
Как находит
- Откройте crash report
- Найдите строку
ConcurrentModificationException - В stack trace — классы модов, вызвавших
- Мод последнего класса — виновник (часто)
Решения
- Удалите один из модов
- Обновите оба до свежих версий
- Проверьте совместимость в описаниях модов
- Если мод open source — создайте issue на GitHub
Пример
Два мода по изменению мобов (например MoreMobs + DiverseMobs). Они итерируют один список EntityList параллельно. Решение — оставить один.
Профилактика
Ставьте моды по одному, проверяйте в игре. 5-минутный тест = меньше крашей позже. Как читать сам отчёт о падении — в статье Crash Report.
Для безопасного запуска с актуальной Java и правильными настройками используйте MineLauncher — установка в один клик, вход на любой сервер из мониторинга.
Вопросы и ответы
Какой мод виноват — всегда последний?
Часто — но не всегда. Читайте stack trace внимательно.
Перезапуск помогает?
Только временно. Конфликт вернётся.
Можно ли это исправить игроку?
Нет — фикс в коде моды. Только авторы.
Опасно ли продолжать играть?
Да — мир может повредиться. Лучше остановите MC.
