NoSuchMethodError
Клас є, а методу немає: чому це завжди невідповідність версій і як знайти, що саме оновлювати.
Оновлено 13 серпня 2026 р.
java.lang.NoSuchMethodError: org.bukkit.Server.getOnlinePlayers()Ljava/util/List;
Плагін викликає метод, якого немає у вашій версії: він з'явився пізніше або був видалений.
Що це означає
Майже завжди це невідповідність версій:
- плагін зібрано для іншої версії Minecraft;
- плагін зібрано для іншої версії залежності (Vault, ProtocolLib, PlaceholderAPI);
- у теці лежать дві версії однієї бібліотеки.
Як читати
org.bukkit... — плагін зібрано для іншої версії сервера. Якщо це назва пакета бібліотеки, оновлювати потрібно саме її.
Кроки
- Оновіть плагін до збірки для вашої версії сервера — Сумісність.
- Оновіть залежність, якщо вказано її пакет.
- Перевірте, чи немає дублікатів jar-файлів у
plugins(стара й нова версія одночасно) — це класика. - Якщо плагін давно не оновлювали, шукайте альтернативу: метод зі старого API вже не повернеться.
Після зміни версії сервера
Ця помилка трапляється найчастіше після оновлення версії Minecraft. Оновлюйте плагіни разом із сервером, а не після нього — Оновлення сервера.
Хостинг MinecraftВаш сервер працює, навіть коли ви офлайнСтворити сервер
