Panduan
Cara membuat plugin Spigot
Diperbarui 7 Oktober 2026
Plugin Spigot memakai API Bukkit/Spigot, jadi berjalan di Spigot dan setiap fork-nya, termasuk Paper. Itu menjadikannya pilihan paling luas saat kamu tidak tahu di mana plugin akan berjalan. Panduan ini mencakup proyek, kode, dan build.
Ubah contohnya sesuai servermu.
Buat ini dengan CodexeLangkah demi langkah
1.Siapkan Java dan alat build
Instal JDK yang sesuai dengan versi Minecraft-mu (17, 21, atau 25) dan pakai Maven atau Gradle.
2.Tambahkan Spigot API
Tambahkan
spigot-apiuntuk versimu dari repositori Spigot dengan scopeprovided. Hanya dibutuhkan untuk kompilasi; server menyediakannya saat runtime.3.Tulis perintah dan listener
Daftarkan
CommandExecutordengangetCommand("name").setExecutor(...)dan event listener denganregisterEvents.4.Tulis plugin.yml
Nama, versi, class utama,
api-version(mulai 1.13), perintah, dan permission.5.Build dan instal
mvn package, lalu salin .jar daritarget/ke folderplugins/server dan restart.
Versi lama (1.8 sampai 1.12)
Banyak server minigame masih memakai 1.8. API-nya lebih tua (tanpa api-version, nama material berbeda), jadi plugin harus ditulis untuk versi itu, bukan disalin dari tutorial 1.21. Codexe menanyakan versinya dan menulis kode untuk API itu.
Dengan Codexe
Deskripsikan plugin dan sebutkan "Spigot" beserta versinya. Codexe membuat proyek Maven, mengompilasinya, memperbaiki error, dan membiarkanmu mengujinya di server uji versi itu sebelum mengunduhnya.
Pertanyaan
Apakah aku butuh BuildTools?
Hanya untuk menjalankan server Spigot atau memakai NMS (kode internal server). Untuk mengompilasi terhadap API biasa, dependensi spigot-api sudah cukup.
Plugin Spigot atau plugin Paper?
Spigot jika harus berjalan di mana saja; Paper jika servermu menjalankan Paper dan kamu mau API tambahannya. Lihat cara membuat plugin Paper.
Buat plugin Spigot
Prompt ini terbuka dan siap dikirim:
“Plugin Spigot 1.8.8 bernama Kits: /kit <name> memberi set item yang bisa dikonfigurasi dengan cooldown per kit, kit didefinisikan di config.yml, permission kits.<name> per kit, cooldown tersimpan setelah restart.”
Buat ini dengan Codexe