Pertanyaan Yang Sering Diajukan

Peringatan

This documentation refers to an outdated SpongeAPI version and is no longer actively maintained. While the code examples still work for that API version, the policies, guidelines, and some links may have changed. Please refer to the latest version of the documentation for those.

Untuk Semua Orang

Apa Spons?

Spons baru serbaguna Minecraft API. Itu dilakukan untuk memaksimalkan pengalaman Minecraft anda dengan memungkinkan plugin untuk menambah fungsionalitas untuk Minecraft. Baca lebih lanjut tentang Spons di sini: pengenalan dan tentang sejarah Spons di sini: sejarah

Apa yang diperlukan untuk menjalankan Spons?

Spons (Minecraft) membutuhkan Java Runtime Environment untuk menjalankan dengan benar. Anda jelas akan membutuhkan komputer untuk menjalankan server juga, selain itu tidak diperlukan. Pelajari lebih lanjut tentang memilih yang benar di sini versi Jawa: Menginstalasi Java

Di mana saya mendapatkan Spons?

Pengembangan Beta membangun SpongeForge dan SpongeVanilla sudah tersedia: Sponge Popularitas

Apa Spons implementasi yang tersedia?

Spons Proyek saat ini berkembang dua implementasi yang kedua menggunakan SpongeAPI:

  1. SpongeForge, coremod untuk Minecraft Forge, yang ada Minecraft modding kerangka terkenal untuk memacu Minecraft modding adegan. Forge kekurangan cross-versi API, dan ini adalah di mana Sponge langkah-langkah dalam. Spons memungkinkan pemilik server untuk menyebarkan Sponge plugin dengan mudah, membuat server manajemen lebih mudah. (SpongeForge sebelumnya dikenal sebagai Spons, sampai berganti nama untuk menghindari kebingungan).

  2. SpongeVanilla, stand alone pelaksanaan Sponge API, berjalan di atas vanili Minecraft server. (SpongeVanilla sebelumnya dikenal sebagai Granit, sampai pengembangan tim digabung).

Di mana saya mendapatkan Plugin untuk Sponge?

Di resmi kami repositori plugin, yang disebut Bijih. Pembangunan telah dimulai pada GitHub. Sementara, plugin yang di-host di SpongeForums.

Apa yang terjadi dengan Bukkit?

Yang Bukkit proyek dihentikan pengembangan lebih lanjut dari API mereka dan server modifikasi. Tak lama kemudian, salah satu kontributor untuk Bukkit dikirim DMCA takedown pemberitahuan untuk menghentikan distribusi lebih lanjut dari CraftBukkit. Ia dalam hukum-nya benar. Popularitas, serta source code, untuk CraftBukkit dan turunannya (seperti Keran dan Kuali) tidak lagi tersedia secara publik. Jika anda ingin tahu alasan mengapa hal ini dipengaruhi Sponge pengembangan, telah melihat kami sejarah halaman: sejarah

Saya dapat menjalankan Bukkit Plugin ini?

Sayangnya tidak, bukan native. Spons adalah menggunakan API nya sendiri (Sponge API), sementara Bukkit menggunakan Bukkit API. Namun ada kemungkinan bahwa plugin pihak ketiga untuk Sponge mengimplementasikan Bukkit API di atas Spons API.

Untuk Pemilik Server

Aku Pemilik Server! Bagaimana Akan Beralih ke Spons Mempengaruhi Server Saya?

Untuk yang ada Forge server, anda akan perlu untuk men-download Spons dan letakkan ke dalam folder mods. Server kemudian dapat dimulai seperti yang lain Forge server.

Tidak ada-Forge-server dapat memilih untuk menggunakan SpongeVanilla sebaliknya, sebuah implementasi yang tidak bergantung pada Forge. Ada panduan untuk migrasi dari Bukkit dan/atau Canary di tempat lain di SpongeDocs. Perlu dicatat bahwa banyak pengembang plugin dari Bukkit masyarakat telah dilemparkan berat badan mereka di balik Spons, dan berencana untuk membuat mereka plugin yang tersedia untuk Sponge-server bertenaga.

Dunia akan dapat porting. Terserah pengembang plugin untuk membuat proses konversi yang akan memungkinkan anda untuk menyimpan data plugin, jika ada. Beberapa pengembang plugin tidak dapat melakukan hal ini.

Pada catatan terkait, kami tidak akan memberikan dukungan untuk Bukkit plugin pada Spons. Namun, hal itu mungkin bagi pihak ketiga untuk menciptakan cara untuk Bukkit plugin untuk bekerja pada Spons.

Bagaimana Akan Beralih ke Spons Mempengaruhi Pemain pada Server Saya?

Beralih ke Spons seharusnya tidak mempengaruhi pemain pada server anda. Jika anda (sebagai pemilik server) bermigrasi dengan benar, pemain akan dapat terhubung ke server anda dengan cara yang sama seperti yang mereka lakukan sebelum anda bermigrasi ke Spons. Mereka tidak akan perlu memiliki Forge diinstal - kecuali jika server anda berjalan Forge mods, tentu saja.

Untuk Pengembang

Apa yang bisa saya lakukan dengan Sponge?

Sponge menyediakan plugin API. Ini berarti anda dapat membuat konten baru dan gamemode dalam perjalanan. Silahkan lihat di halaman plugin kami untuk mendapatkan quick-start: Membuat Plugin

Apa yang tidak bisa saya lakukan dengan Sponge? / batasan dari Sponge?

Spons tidak dapat digunakan untuk membuat blok baru, tekstur, massa pada sisi klien atau konten lain yang akan membutuhkan clientside modifikasi. Spons API tidak mendukung pengiriman mods atau plugin untuk klien untuk sekarang karena masalah keamanan. Namun anda dapat menggunakan ForgeAPI untuk klien dan membuat Sponge plugin untuk serverside. Hal ini bahkan dimungkinkan untuk menggunakan Spons pada sisi klien, tetapi untuk beberapa tugas mods masih diperlukan.

Saya ada seorang pengembang Plugin Bukkit! Kenapa Sponge API tidak dapat menggunakan Bukkit?

Bukkit API berisi kode berlisensi di bawah GPL. Ini adalah alasan besar mengapa Bukkit bertemu kematiannya pada bulan September 2014; dengan bergerak maju dengan API baru berlisensi di bawah lisensi MIT, kita dapat menghindari beberapa masalah yang jatuh pada Bukkit. Saat ini tidak membebaskan kita dari Mojang kontrol, sebagai kode proprietary, ini adalah keyakinan kami bahwa Mojang mendukung modding dan akan terus melakukannya.

Apakah saya dapat mengakses server internal plugin saya?

Mengakses server internal (dikenal sebagai "NMS" atau "net.minecraft.server" di CraftBukkit) dapat dilakukan melalui MCP, yang memiliki sejumlah besar nama-nama de-obfuscated. Namun, diketahui bahwa mengakses server internal menimbulkan risiko plugin anda melanggar ini adalah hak prerogatif anda.

Lihat :doc: ../plugin/internals/index untuk pengenalan tentang cara menggunakan MCP didalam plugin anda.