Kawaiiverse StudioDreams · Games · Infinite Worlds

☕ JavaServerPemula4 menit baca

Troubleshooting Server Minecraft Java (Error Umum dan Solusinya)

Solusi error server Minecraft Java Paper yang paling sering terjadi, seperti UnsupportedClassVersionError, Failed to bind to port, EULA, Outdated server, plugin gagal dimuat, OutOfMemoryError, Can't keep up, tidak bisa terhubung dari luar, dan masalah Geyser.

Oleh KawaiiVerse Studio · Diperbarui

Error server sering terlihat menakutkan karena berupa tumpukan teks panjang. Biasanya, jawabannya ada di beberapa baris pertama pesan error. Panduan ini mengumpulkan error yang paling sering terjadi beserta solusinya.

Di mana mencari log

  • Konsol server: semua pesan tampil di sini saat server berjalan.
  • logs/latest.log: salinan log sesi terakhir. Log lama dikompres menjadi .log.gz.
  • crash-reports/: laporan saat server benar-benar crash.

Saat bertanya di komunitas, bagikan log lengkap lewat layanan paste seperti mclo.gs, bukan potongan screenshot.

Error saat menyalakan server

UnsupportedClassVersionError / "class file version 65.0"

Versi Java terlalu lama. Angka di pesan menunjukkan versi Java yang dibutuhkan:

Angka class fileVersi Java
61Java 17
65Java 21
69Java 25

Pasang JDK yang sesuai, lalu pastikan script start memakai Java tersebut. Cek dengan java -version. Jika ada beberapa versi Java terpasang, tulis path lengkap di script, misalnya "C:\Program Files\Eclipse Adoptium\jdk-21...\bin\java.exe".

"You need to agree to the EULA"

Buka eula.txt dan ubah menjadi eula=true.

"FAILED TO BIND TO PORT!"

Port 25565 sudah dipakai, biasanya karena server lama masih berjalan di latar belakang.

  • Matikan proses Java lama (Task Manager di Windows, pkill java di Linux).
  • Atau ganti server-port di server.properties.
  • Di VPS, pastikan server-ip= dikosongkan, kecuali kamu tahu alamat IP mana yang harus dipakai.

"Invalid or corrupt jarfile"

File jar rusak atau belum selesai didownload. Download ulang dari situs resmi.

java.lang.OutOfMemoryError

RAM untuk Java tidak cukup. Naikkan -Xmx jika mesin masih punya RAM kosong. Jika error terjadi berulang meski RAM sudah besar, kemungkinan ada plugin yang bocor memori. Analisis dengan /spark heapsummary.

Masalah plugin

"Could not load 'plugins/NamaPlugin.jar'"

Baca baris setelahnya:

  • "Unknown dependency" atau "depends on Vault": pasang plugin yang dibutuhkan.
  • "Unsupported API version": plugin dibuat untuk versi Minecraft yang lebih baru. Update servermu, atau cari versi plugin yang cocok.
  • NoClassDefFoundError / NoSuchMethodError: plugin dibuat untuk versi server lain, atau memakai kode internal yang sudah berubah. Cari update plugin tersebut.

Plugin aktif tetapi perintah tidak jalan

  • Muncul "I'm sorry, but you do not have permission…": berikan permission yang sesuai (lihat panduan permission).
  • Perintah bentrok dengan plugin lain. Gunakan nama dengan awalan plugin, misalnya /essentials:home.
  • Config salah format. YAML yang rusak biasanya tercatat di konsol saat server menyala.

Pemain tidak bisa masuk

"Outdated server! I'm still on …"

Versi game pemain lebih baru daripada server. Update server, atau pasang plugin ViaVersion agar versi client yang lebih baru bisa masuk.

"Outdated client!"

Pemain memakai versi lebih lama. Minta mereka memakai versi yang sama dengan server, atau pasang ViaBackwards (membutuhkan ViaVersion).

"You are not whitelisted on this server!"

Jalankan whitelist add NamaPemain. Untuk pemain Bedrock lewat Floodgate, gunakan nama dengan awalan titik, misalnya .NamaPemain.

"Failed to verify username"

Server memakai online-mode=true dan login pemain gagal diverifikasi. Pastikan pemain memakai akun Minecraft resmi dan launcher sudah login. Jangan mematikan online-mode di server publik, karena siapa saja bisa masuk dengan nama admin.

Bisa masuk dari rumah, tetapi teman di luar tidak bisa

  1. Port forwarding TCP 25565 belum benar, atau firewall menghalangi Java.
  2. Teman memakai IP lokal (192.168.x.x), padahal seharusnya IP publik.
  3. Provider memakai CGNAT, sehingga port forwarding tidak mungkin. Gunakan VPS atau hosting.

Lihat langkah lengkapnya di membuat server Paper.

Server lag atau "Can't keep up!"

Pesan "Can't keep up! Is the server overloaded?" berarti tick butuh lebih dari 50 ms. Ikuti langkah diagnosis dengan spark di optimasi server.

Pemain Bedrock tidak bisa masuk (Geyser)

  • UDP 19132 belum dibuka. Geyser memakai UDP, bukan TCP.
  • Versi Geyser terlalu lama untuk Bedrock terbaru. Update Geyser.
  • Pemain diminta login akun Java, berarti Floodgate belum terpasang atau auth-type bukan floodgate.

Panduan lengkap: Geyser + Floodgate.

Dunia rusak atau chunk hilang

  • Matikan server dengan stop, jangan menutup jendela atau mematikan komputer secara paksa.
  • Kembalikan dari backup. Karena itu, backup harus dibuat secara rutin dan otomatis.
  • Untuk satu chunk yang rusak, alat seperti MCA Selector bisa menghapus chunk tertentu agar dibuat ulang. Selalu lakukan pada salinan dunia.

Masih buntu? Tanyakan di komunitas KawaiiVerse dengan menyertakan latest.log.

Bacaan lanjut