Asynchronous ... Event et sync catcher
Un plugin a accédé à l'API du jeu depuis un autre thread : quels risques cela implique et comment trouver le coupable.
Mis à jour le 13 août 2026
java.lang.IllegalStateException: Asynchronous player tracker update!
[WARN]: Plugin ExamplePlugin tried to register listener ... asynchronously
Paper intercepte les accès au monde de jeu depuis des threads asynchrones et affiche une erreur au lieu de corrompre silencieusement les données.
Pourquoi c'est important
Le monde de jeu n'est pas conçu pour un accès concurrent. Les écritures asynchrones provoquent :
- des objets dupliqués et perdus ;
- des entités dans un état invalide ;
- la corruption de chunks — Monde corrompu.
L'erreur semble inoffensive, mais les conséquences apparaissent plus tard et ne sont pas liées à la cause.
Que faire
- Identifiez le plugin à partir de la stack trace.
- Mettez-le à jour : dans les versions récentes, les auteurs corrigent généralement ce problème.
- Si cela ne suffit pas, supprimez-le et remplacez-le par une alternative, puis signalez-le à l'auteur.
Ce qu'il ne faut PAS faire
Ne désactivez pas la vérification via les paramètres du core. Elle ne crée pas le problème ; elle le révèle.
Voir aussi
ConcurrentModificationException — un symptôme lié de la même maladie.
Hébergement MinecraftVotre serveur tourne même hors ligneCréer le serveur
