Skip to content
Хостинг · Розбір помилок

NoSuchMethodError

Клас є, а методу немає: чому це завжди невідповідність версій і як знайти, що саме оновлювати.

Оновлено 13 серпня 2026 р.

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

Плагін викликає метод, якого немає у вашій версії: він з'явився пізніше або був видалений.

Що це означає

Майже завжди це невідповідність версій:

  • плагін зібрано для іншої версії Minecraft;
  • плагін зібрано для іншої версії залежності (Vault, ProtocolLib, PlaceholderAPI);
  • у теці лежать дві версії однієї бібліотеки.

Як читати

org.bukkit... — плагін зібрано для іншої версії сервера. Якщо це назва пакета бібліотеки, оновлювати потрібно саме її.

Кроки

  1. Оновіть плагін до збірки для вашої версії сервера — Сумісність.
  2. Оновіть залежність, якщо вказано її пакет.
  3. Перевірте, чи немає дублікатів jar-файлів у plugins (стара й нова версія одночасно) — це класика.
  4. Якщо плагін давно не оновлювали, шукайте альтернативу: метод зі старого API вже не повернеться.

Після зміни версії сервера

Ця помилка трапляється найчастіше після оновлення версії Minecraft. Оновлюйте плагіни разом із сервером, а не після нього — Оновлення сервера.

Хостинг MinecraftВаш сервер працює, навіть коли ви офлайнСтворити сервер