İlk projen
Gerçek bir ilk projenin, bir Paper ev (home) plugin'inin, istekten test edilmiş JAR'a kadar adım adım anlatımı.
Güncellendi
Bu anlatımda küçük ama gerçek bir plugin oluşturuyoruz; böylece her aşamayı bir kez görürsün. Aynı akış tüm proje türleri için geçerlidir.
#İstek
Oluştur sayfasında Bukkit/Spigot/Paper Plugin'i (Java) seç ve şunu yaz:
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.İçinde neler olduğuna dikkat et: platform ve sürüm, her komut ve ne yaptığı, zamanlama kuralları, depolama, izinler ve neyin yapılandırılabilir olması gerektiği. İlk sonucu kullanılabilir kılan budur.
#Sonra ne olur
- Codexe dosyaları akış hâlinde yazar: bir Maven
pom.xml, ana sınıf, komut ve dinleyici sınıfları,plugin.ymlveconfig.yml. - Şerit önce Proje kontrol ediliyor…, ardından Derleniyor… olur. Codexe plugin'i derler.
- Derleyici bir hata bildirirse (örneğin yanlış bir import) Bir sorun düzeltiliyor… görürsün. Codexe kodu onarır ve yeniden derler. Bu, token'larını kullanmaz.
- Proje Hazır olur.
#Sonuca göz at
plugin.ymldosyasını aç ve komutlarla izinlerin istediğinle eşleştiğini kontrol et.config.ymldosyasını aç: bekleme süresi ve mesajlar orada olmalı.- Ana sınıfa hızlıca göz at. Her satırı anlaman gerekmez, ama bariz eksikleri fark edebilirsin.
#Bir şeyi değiştir
Proje sohbetine şunu yaz:
Allow up to 3 named homes per player: /sethome <name>, /home <name>, /delhome <name>, /homes to list them.Codexe baştan başlamak yerine mevcut dosyaları düzenler. Yalnızca etkilenen dosyalar yeniden yazıldığı için takip istekleri yeni bir projeden çok daha ucuzdur. Değişiklik derlenebilir bir projeye dokunuyorsa Codexe onu yeniden doğrular.
#Derle ve test et
Yeni bir derleme için Derle'ye, ardından JAR indir'e bas. JAR'ı sunucunun plugins/ klasörüne koy ve sunucuyu yeniden başlat. Uç durumlar dahil her komutu test et (bekleme sırasında hareket etmek, bekleme süresi, yeniden başlatma).