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 Codexe

Langkah demi langkah

  1. 1.Siapkan Java dan alat build

    Instal JDK yang sesuai dengan versi Minecraft-mu (17, 21, atau 25) dan pakai Maven atau Gradle.

  2. 2.Tambahkan Spigot API

    Tambahkan spigot-api untuk versimu dari repositori Spigot dengan scope provided. Hanya dibutuhkan untuk kompilasi; server menyediakannya saat runtime.

  3. 3.Tulis perintah dan listener

    Daftarkan CommandExecutor dengan getCommand("name").setExecutor(...) dan event listener dengan registerEvents.

  4. 4.Tulis plugin.yml

    Nama, versi, class utama, api-version (mulai 1.13), perintah, dan permission.

  5. 5.Build dan instal

    mvn package, lalu salin .jar dari target/ ke folder plugins/ 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
Cara membuat plugin Spigot: penyiapan, kode, build | Codexe