Skip to content
Hébergement · Analyse des erreurs

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

  1. Identifiez le plugin à partir de la stack trace — le nom du package dans les lignes ci-dessous.
  2. Mettez-le à jour.
  3. 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.
  4. 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.

Hébergement MinecraftVotre serveur tourne même hors ligneCréer le serveur