Хостинг · Разбор ошибок

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. Обновляйте плагины вместе с сервером, а не потом — Обновление сервера.