Lewati ke konten
Memulai

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
  1. Permintaannya
  2. Apa yang terjadi selanjutnya
  3. Periksa hasilnya
  4. Ubah sesuatu
  5. Build dan uji
  6. Selanjutnya

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:

Text
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

  1. Codexe mengalirkan file-filenya: pom.xml Maven, kelas utama, kelas perintah dan listener, plugin.yml, dan config.yml.
  2. Banner berganti menjadi Memeriksa proyek… lalu Membangun…. Codexe mengompilasi plugin.
  3. Jika compiler melaporkan error (misalnya import yang salah), kamu akan melihat Memperbaiki masalah…. Codexe memperbaiki kode dan mem-build lagi. Ini tidak memakai tokenmu.
  4. Proyek menjadi Siap.

#Periksa hasilnya

  • Buka plugin.yml dan 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:

Text
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).

#Selanjutnya

Proyek pertamamu | Codexe Docs