Proyek SpigotPlugin adalah templat untuk membuat proyek baru untuk implementasi server Spigot untuk Minecraft. Itu dapat dikompilasi secara langsung, tetapi tidak akan melakukan apa pun tanpa modifikasi.
Jangan gunakan namespace me.sgray! Ubah untuk menggunakan akun email atau nama domain yang ANDA miliki.
Ada banyak contoh cara membuat file pom.xml untuk proyek yang mendukung Maven, tetapi sangat sedikit yang dirancang untuk memberikan dasar bagi plugin Spigot. Pom.xml dalam proyek ini berisi properti yang paling relevan dan berguna bagi seseorang yang membuat plugin baru, termasuk ketergantungan yang diperlukan pada Spigot API.
Kloning repositori git ini ke ruang kerja Eclipse Anda dan buat proyek Java baru. Eclipse akan secara otomatis mendeteksi pengaturan yang disediakan oleh proyek ini dan membuat apa pun hilang. Anda harus mengaktifkan sifat Maven, semudah mengklik kanan root proyek di Package Explorer, mengarahkan "Konfigurasi", dan mengklik "Konversi ke Proyek Maven".
Selain itu,
Eclipse mengatakan "JavaPlugin tidak dapat diselesaikan ke suatu tipe"
Pastikan Anda mengaktifkan sifat Maven. Kalau tidak, Eclipse tidak akan tahu cara membaca pom.xml
Plugin tidak dapat dikompilasi dengan kesalahan seperti "Gagal mengeksekusi tujuan org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) pada proyek BukkitPlugin: Kegagalan kompilasi Tidak ada kompiler yang disediakan di lingkungan ini. Mungkin Anda menjalankan JRE daripada JDK?"
Asalkan Anda sudah menginstal Java JDK dan Anda yakin sistem Anda mengetahui di mana menemukannya, cukup klik kanan proyek di Package Explorer, arahkan kursor ke "Maven", dan klik "Perbarui Proyek". Hal ini kemungkinan besar dapat menyelesaikan masalah tersebut.
Jangan ragu untuk (dan silakan lakukan) mengkloning proyek ini dan melakukan penyesuaian agar sesuai dengan kebutuhan/preferensi Anda.
Zlib dipilih sebagai dasar proyek ini (BukkitPlugin) karena sangat permisif dan mudah dipahami orang. Lisensi hanya diubah untuk proyek ini untuk mencerminkan tahun pembuatan dan pembuatan.
Hak Cipta (c) 2014 Shaila Gray
Perangkat lunak ini disediakan 'apa adanya', tanpa jaminan tersurat maupun tersirat. Dalam keadaan apa pun penulis tidak bertanggung jawab atas segala kerusakan yang timbul dari penggunaan perangkat lunak ini.
Izin diberikan kepada siapa pun untuk menggunakan perangkat lunak ini untuk tujuan apa pun, termasuk aplikasi komersial, dan untuk mengubahnya serta mendistribusikannya kembali secara bebas, dengan tunduk pada batasan berikut:
Asal usul perangkat lunak ini tidak boleh disalahartikan; Anda tidak boleh mengklaim bahwa Anda menulis perangkat lunak asli. Jika Anda menggunakan perangkat lunak ini pada suatu produk, pengakuan dalam dokumentasi produk akan dihargai tetapi tidak diperlukan.
Versi sumber yang diubah harus ditandai dengan jelas, dan tidak boleh disalahartikan sebagai perangkat lunak asli.
Pemberitahuan ini tidak boleh dihapus atau diubah dari distribusi sumber mana pun.