Proyek pertamamu
Panduan langkah demi langkah untuk proyek pertama yang nyata, plugin rumah untuk Paper, dari permintaan hingga JAR yang sudah diuji.
Diperbarui
Di halaman ini
Panduan ini membuat sebuah plugin yang kecil tetapi nyata, sehingga kamu melihat setiap tahap sekali. Alur yang sama berlaku untuk setiap tipe proyek.
#Permintaannya
Di Buat, pilih Plugin Bukkit/Spigot/Paper (Java) lalu tulis:
A Paper 1.21.4 plugin called SimpleHomes.
- /sethome saves the player's current location as their home (one home per player).
- /home teleports them there after a 3 second warm-up; moving cancels it.
- 30 second cooldown on /home, configurable in config.yml.
- Homes persist across restarts in a YAML file.
- Permissions: simplehomes.use (default true), simplehomes.bypasscooldown (default op).
- Messages configurable in config.yml, with color codes.Perhatikan isinya: platform dan versi, setiap perintah dan apa fungsinya, aturan waktu, penyimpanan, izin, dan apa saja yang harus bisa dikonfigurasi. Itulah yang membuat hasil pertama langsung bisa dipakai.
#Apa yang terjadi selanjutnya
- Codexe mengalirkan file-filenya:
pom.xmlMaven, kelas utama, kelas perintah dan listener,plugin.yml, danconfig.yml. - Banner berganti menjadi Memeriksa proyek… lalu Membangun…. Codexe mengompilasi plugin.
- Jika compiler melaporkan error (misalnya import yang salah), kamu akan melihat Memperbaiki masalah…. Codexe memperbaiki kode dan mem-build lagi. Ini tidak memakai tokenmu.
- Proyek menjadi Siap.
#Periksa hasilnya
- Buka
plugin.ymldan pastikan perintah serta izinnya sesuai dengan yang kamu minta. - Buka
config.yml: cooldown dan pesan-pesannya seharusnya ada di sana. - Baca sekilas kelas utama. Kamu tidak perlu memahami setiap baris, tetapi kamu bisa melihat kekurangan yang jelas.
#Ubah sesuatu
Di chat proyek, ketik:
Allow up to 3 named homes per player: /sethome <name>, /home <name>, /delhome <name>, /homes to list them.Codexe mengedit file yang sudah ada, bukan memulai dari awal. Permintaan lanjutan jauh lebih murah daripada proyek baru karena hanya file yang terdampak yang ditulis ulang. Jika perubahan menyentuh proyek yang bisa di-build, Codexe memverifikasinya lagi.
#Build dan uji
Tekan Kompilasi untuk menjalankan build baru, lalu Unduh JAR. Taruh JAR di folder plugins/ servermu lalu mulai ulang server. Uji setiap perintah, termasuk kasus-kasus tepi (bergerak selama warm-up, cooldown, restart).