Bir eklenti oluşturma
Bu bölüm Sponge API ile eklentiler tasarlamak isteyen geliştiriciler içindir. Makaleler SpongeAPI’nin çeşitli yönlerini ve arkasındaki kavramları kapsar. Bu bölümün amacının her konspeti kapsamadığını, geliştiricilere SpongeAPI kullanımına başlamakta yardımcı olmak için olduğunu anlamanız önemlidir. `Javadocs <https://jd.spongepowered.org/> `__ siz API ‘ye bir defa alıştıktan sonra size büyük yardımda bulunacaktır.
Not
Java’da geliştirme konusunda önceden deneyim sahibi olmanız tavsiye edilir! Belgeden kopyalama ve yapıştırma örnekleri özellikle değişiklik yapmadan büyük ihtimalle çalışmayacaktır.
Tüyo
Cookbook her biri SpongeAPI’nin belirli bir bölümünü gösteren tam işlevli eklentilerin bir toplamıdır. Bu eklenti “recipes” ları bağımsızdır ve Gradle veya Maven ile derlenebilir. Bazıları Scala ve Kotlin gibi diğer JVM dillerini kullanarak eklentileri nasıl oluşturulacağını gösteriyor.
İçindekiler
- Sistem oluşturun
- Çalışma Alanınız Kuruluyor
- Projenizi Ayarlama
- Eklenti Tanımlayıcıları
- Ana eklenti sınıfı
- Eklenti Yaşan Döngüsü
- Bağımlılık Enjeksiyonu
- Alıştırmalar
- İsteğe bağlı
- Günlük Oluşturma ve Hata Giderme
- Komutlar
- Etkinlikler
- API öğesi
- Eklentileri yapılandırma
- Metin
- Veri API’sı
- Bloklar
- Varlıklar
- Öğeler
- Ticaret-Teklifleri
- Efektler
- Zamanlayıcı
- Servisler
- Veritabanları
- İzinler
- Yasaklılar
- Kitap görünümleri
- Ekonomi
- Dünya oluşturma
- Eklenti yöneticisi
- Oyun Profili Yöneticisi
- Çevrim dışı oyuncu verisi
- Eklenti Hata Ayıklama
- Sekme listeleri
- Eklenti Metaverileri
- Işın izleme
- Eğiticiler
- Uygulamaya Bağlı Eklentiler