StackOverflowError
Rekursi tak terbatas dalam plugin atau mod: seperti apa bentuknya, apa yang paling sering menyebabkannya, dan mengapa server crash setelahnya.
Diperbarui 13 Agustus 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)
...
Baris identik yang berulang di stack adalah tanda rekursi tak terbatas: kode memanggil dirinya sendiri sampai stack habis.
Penyebab umum
| Situasi | Contoh |
|---|---|
| Plugin yang saling memicu event | Plugin A menangkap sebuah event dan memanggil aksi yang memicu event yang sama |
| Plugin chat yang memproses output-nya sendiri | Pesan → filter → pesan |
| Skrip — Skript | Sebuah event memanggil perintah yang memanggil event tersebut |
| Resep dan item kustom | Sebuah craft yang menghasilkan craft |
Yang harus dilakukan
- Temukan class teratas di stack — itulah biang keroknya.
- Jika itu sepasang plugin, hapus salah satunya dan uji.
- Pada skrip, cari loop: biasanya langsung terlihat begitu Anda tahu di mana harus mencarinya.
Setelah error
Thread tempat error terjadi akan berhenti. Jika itu thread utama, server akan crash atau freeze. Restart wajib dilakukan: Anda tidak bisa terus menjalankan server setelah StackOverflow — Server crash.
Hosting MinecraftServer Anda berjalan saat Anda offlineBuat server
