Menelusuri

Log merupakan bagian penting ketika datang untuk debugging server anda dan mencari apa yang salah. Halaman ini akan menunjukkan beberapa dasar penebangan contoh dan akan mencoba untuk menjelaskan apa yang dapat anda lakukan untuk memperbaiki masalah anda, ketika menghadapi mereka.

Checklist

Setiap kali anda mengalami kecelakaan atau peringatan pastikan anda mengatur SpongeForge atau SpongeVanilla dengan benar. Berikut ini checklist untuk membantu anda keluar. Jika anda tidak yakin tentang cara untuk memperoleh informasi yang dibutuhkan, silahkan lihat di log halaman. Ini menjelaskan bagaimana anda mendapatkan jawaban yang diinginkan dari sebuah file log.

  1. Java 8 diinstal dan Spons menggunakan itu?

Spons memerlukan Java 8 dan akan crash ketika menggunakan Java 7 atau yang lebih tua.

  1. Direkomendasikan Forge versi diinstal?

Biasanya SpongeForge akan berjalan pada yang lebih tua atau yang lebih baru Forge membangun dari yang dianjurkan membangun. Namun hal ini sangat disarankan untuk menjalankan dianjurkan membangun saja. Jika anda mengalami kecelakaan dan anda versi ketidakcocokan, pertandingan pertama mereka dan mencoba lagi. Jika anda tidak yakin yang Menempa membangun anda butuhkan, lihatlah /server/getting-started/implementasi/spongeforge

  1. Ada yang lain coremods (selain SpongeForge) diinstal?

Beberapa coremods memodifikasi Forge dalam cara yang membuatnya mungkin untuk menjalankan SpongeForge dengan benar. Jika anda memiliki coremods diinstal dan Spons crash, mencoba untuk menghapus mereka dan uji lagi. Silakan laporkan setiap kompatibel Coremods pada GitHub atau Sponge Forum. Hal ini memungkinkan staf untuk memecahkan masalah ini sesegera mungkin.

  1. Setiap plugin yang anda gunakan built terhadap yang anda inginkan Sponge membangun?

Spons API dapat berubah kadang-kadang. Ketika anda mencoba untuk menggunakan aplikasi yang lebih tua plugin terbaru Sponge membangun dan terjadi kecelakaan, mencoba merendahkan Spons atau hubungi penulis plugin untuk mendapatkan update plugin. Jika anda orang yang lebih tua, Spons membangun dan beberapa plugin crash, cobalah untuk update Spons pertama. Jika itu tidak mengatasi masalah, hubungi penulis plugin dan meminta untuk memperbaiki.

  1. Memisahkan plugin yang rusak

Jika masalah masih berlanjut, coba hapus semua plugin dan re-add mereka satu per satu sambil mencoba untuk memulai server setiap kali anda menambahkan sebuah plugin.

Jika anda masih tidak yakin mengapa dan apa yang sebenarnya jatuh, lihatlah crashlog anda. Beberapa crash dan solusi umum yang tercantum di bawah ini.

Peringatan Umum

Sumber umum dari kesalahan dan bug adalah versi ketidak cocokan antara baik SpongeForge dan Menempa atau SpongeForge dan Plugin. Pertama-tama kami akan melihat peringatan umum Forge memberi kita setelah menabrak:

WARNING: coremods are present:
   SpongeForge (sponge-1.8-1521-2.1DEV-750.jar)
Contact their authors BEFORE contacting forge

Ini bukan bug atau kesalahan, itu hanya Menempa memberitahu anda bahwa Coremod (di sini: SpongeForge) diinstal. Forge menyarankan anda untuk menghubungi Spons pengembang terlebih dahulu, sebelum meminta Menggalang dukungan untuk membantu. Tidak perlu khawatir.

Pengecualian Umum

Berikut ini adalah beberapa pengecualian umum dan beberapa alasan mengapa anda mungkin menemukan mereka.

Catatan

Jika anda mengalami kecelakaan, kesalahan atau kerusakan lainnya tidak tercantum di sini, silahkan laporkan pada Sponge Forum atau GitHub. Ini akan membantu orang lain, yang berlari ke dalam masalah yang sama.

Serasi SpongeForge dan Forge

[12:59:21] [main/ERROR] [mixin/]: @Mixin target net.minecraftforge.event.world.BlockEvent$NeighborNotifyEvent was not found mixins.forge.core.json:event.block.MixinEventNotifyNeighborBlock

Ini adalah umum crash ketika anda mencoba untuk menjalankan SpongeForge pada salah Forge membangun. Perhatikan bahwa target/Mixin dapat bervariasi. Selalu cocok Forge terhadap SpongeForge! Jika anda tidak yakin versi Forge diperlukan dan anda sudah SpongeForge membangun, lihatlah: ../getting-started/implementasi/spongeforge/

Kesalahan umum lainnya

Caused by: java.lang.ClassNotFoundException: org.spongepowered.api.event.state.ServerStartedEvent
Caused by: java.lang.NullPointerException

Kesalahan pertama menunjukkan bahwa Kelas yang hilang, yang kedua adalah NullPointer Exception yang menunjukkan bahwa plugin anda mencoba untuk menggunakan bergantung pada parameter. Hal ini terjadi ketika anda mencoba untuk menjalankan dan lebih tua plugin baru SpongeForge atau SpongeVanilla membangun dan sebaliknya.

java.lang.AbstractMethodError: net.minecraft.entity.player.EntityPlayerMP.getTabList()Lorg/spongepowered/api/entity/living/player/tab/TabList;
at (...)

AbstractMethodError terjadi ketika sebuah plugin mencoba untuk memanggil sebuah metode yang tidak dilaksanakan belum. Silakan periksa jika anda menjalankan sebagian besar saat ini membangun Spons dan update jika versi yang lebih baru tersedia. Jika masalah masih ada, baik laporan itu resmi Issuetracker, di forum atau di IRC. Anda dapat meminta pelaksanaan fitur yang hilang juga.

[Server thread/INFO]: Starting minecraft server version 1.8
[Server thread/ERROR]: Encountered an unexpected exception
java.lang.NoClassDefFoundError: org/spongepowered/api/event/game/state/GameStartingServerEvent

Catatan

Baca lengkap contoh crashlog di sini: SpongeForge 575 crashlog dengan plugin dibangun terhadap membangun 750

A NoClassDefFoundError terjadi ketika plugin mencoba untuk mengakses sebuah kelas yang tidak ada di classpath. Hal ini terjadi ketika API harus disesuaikan atau refactored akhir-akhir ini dan anda mencoba untuk menjalankan aplikasi yang lebih tua plugin pada membangun yang lebih baru dari Spons dan sebaliknya. Selalu mencoba untuk menggunakan versi yang benar! Meminta penulis Plugin yang Sponge versi dia membangun melawan atau mencoba memperbarui/merendahkan anda SpongeForge atau SpongeVanilla untuk memecahkan masalah ini.