StackOverflowError
Нескінченна рекурсія в плагіні чи моді: як це виглядає, що найчастіше її спричиняє і чому після неї сервер падає.
Оновлено 13 серпня 2026 р.
java.lang.StackOverflowError
at com.example.plugin.Handler.process(Handler.java:88)
at com.example.plugin.Handler.process(Handler.java:92)
at com.example.plugin.Handler.process(Handler.java:88)
...
Повторювані однакові рядки в стеку — ознака нескінченної рекурсії: код викликає сам себе, доки не вичерпається стек.
Типові причини
| Ситуація | Приклад |
|---|---|
| Плагіни, що викликають події один одного | Плагін A перехоплює подію й викликає дію, яка запускає ту саму подію |
| Чат-плагін, що обробляє власний вивід | Повідомлення → фільтр → повідомлення |
| Скрипти — Skript | Подія викликає команду, яка викликає подію |
| Власні рецепти та предмети | Крафт, який створює крафт |
Що робити
- Знайдіть найвищий клас у стеку — це винуватець.
- Якщо це пара плагінів, видаліть один і перевірте.
- У скриптах шукайте цикл: зазвичай він очевидний, щойно ви знаєте, де шукати.
Після помилки
Потік, у якому це сталося, завершується. Якщо це головний потік, сервер падає або зависає. Перезапуск обов'язковий: після StackOverflow продовжити роботу неможливо — Сервер впав.
Хостинг MinecraftВаш сервер працює, навіть коли ви офлайнСтворити сервер
