NoSuchMethodError
La classe est présente mais pas la méthode : pourquoi c'est toujours une incompatibilité de version et comment trouver ce qu'il faut mettre à jour.
Mis à jour le 13 août 2026
java.lang.NoSuchMethodError: org.bukkit.Server.getOnlinePlayers()Ljava/util/List;
Le plugin appelle une méthode qui n'existe pas dans votre version : elle est apparue plus tard ou a été supprimée.
Ce que cela signifie
Presque toujours une incompatibilité de version :
- le plugin est compilé pour une autre version de Minecraft ;
- le plugin est compilé pour une autre version d'une dépendance (Vault, ProtocolLib, PlaceholderAPI) ;
- deux versions de la même bibliothèque se trouvent dans le dossier.
Comment le lire
org.bukkit... — le plugin est compilé pour une autre version du serveur. S'il s'agit du nom de paquet d'une bibliothèque, c'est celle-ci qu'il faut mettre à jour.
Étapes
- Mettez le plugin à jour vers une build correspondant à votre version du serveur — Compatibilité.
- Mettez la dépendance à jour si son paquet est nommé.
- Vérifiez la présence de fichiers jar en double dans
plugins(ancienne et nouvelle version en même temps) — c'est un classique. - Si le plugin n'a pas été mis à jour depuis longtemps, cherchez une alternative : une méthode de l'ancienne API ne reviendra pas.
Après un changement de version du serveur
Cette erreur est la plus fréquente après une mise à jour de la version de Minecraft. Mettez les plugins à jour en même temps que le serveur, pas après — Mise à jour du serveur.
Hébergement MinecraftVotre serveur tourne même hors ligneCréer le serveur
