ConcurrentModificationException
Un plugin a modifié une liste pendant son parcours ou a accédé au thread du jeu depuis un thread asynchrone : pourquoi c'est dangereux et que faire.
Mis à jour le 13 août 2026
java.util.ConcurrentModificationException
at java.util.ArrayList$Itr.checkForComodification
La collection a été modifiée pendant l'itération. Dans le contexte de Minecraft, cela signifie presque toujours que le plugin manipule des données de jeu depuis un autre thread.
Pourquoi c'est dangereux
Ce n'est pas une erreur anodine : elle peut entraîner une perte de données, une duplication d'objets et une corruption du monde. Le serveur continue de fonctionner, mais son état est déjà incohérent.
Que faire
- Identifiez le plugin à partir de la stack trace — le nom du package dans les lignes ci-dessous.
- Mettez-le à jour.
- Si l'erreur revient sans cesse, supprimez le plugin et signalez-le à l'auteur : il s'agit d'un bug dans le code, pas d'un problème de configuration.
- Vérifiez si vous utilisez
/reload— cela produit ces erreurs en masse. Privilégiez un redémarrage complet.
En lien
Paper affiche un avertissement distinct lorsque l'API de jeu est sollicitée depuis un thread asynchrone :
java.lang.IllegalStateException: Asynchronous entity add!
Le sens est le même — le plugin fait quelque chose qu'il ne doit pas faire. Pour une analyse complète, consultez Un plugin casse le serveur.
