Skip to content
Hébergement · Analyse des erreurs

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

  1. Mettez le plugin à jour vers une build correspondant à votre version du serveur — Compatibilité.
  2. Mettez la dépendance à jour si son paquet est nommé.
  3. Vérifiez la présence de fichiers jar en double dans plugins (ancienne et nouvelle version en même temps) — c'est un classique.
  4. 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