Skip to content
Hosting · Rozbor chýb

NoSuchMethodError

Trieda existuje, ale metóda nie: prečo je to vždy nesúlad verzií a ako nájsť, čo presne aktualizovať.

Aktualizované 13. augusta 2026

java.lang.NoSuchMethodError: org.bukkit.Server.getOnlinePlayers()Ljava/util/List;

Plugin volá metódu, ktorá v tvojej verzii neexistuje: objavila sa neskôr alebo bola odstránená.

Čo to znamená

Takmer vždy ide o nesúlad verzií:

  • plugin je zostavený pre inú verziu Minecraftu;
  • plugin je zostavený pre inú verziu závislosti (Vault, ProtocolLib, PlaceholderAPI);
  • v priečinku sú dve verzie tej istej knižnice.

Ako to čítať

org.bukkit... — plugin je zostavený pre inú verziu servera. Ak je to názov balíka knižnice, práve tú treba aktualizovať.

Postup

  1. Aktualizuj plugin na build pre svoju verziu servera — Kompatibilita.
  2. Aktualizuj závislosť, ak je uvedený jej balík.
  3. Skontroluj duplicitné jar súbory v plugins (stará a nová verzia súčasne) — toto je klasika.
  4. Ak plugin nebol dlho aktualizovaný, hľadaj alternatívu: metóda zo starého API sa už nevráti.

Po zmene verzie servera

Táto chyba je najčastejšia po aktualizácii verzie Minecraftu. Pluginy aktualizuj spolu so serverom, nie až potom — Aktualizácia servera.

Minecraft hostingTvoj server beží, aj keď si offlineVytvoriť server