Creazione di un plugin
Questa sezione è destinata agli sviluppatori che desiderano sviluppare plugin con la Sponge API. Gli articoli coprono vari aspetti della Sponge API e i concetti dietro di essa, sebbene sia importante capire che l’intenzione di questa sezione è quella di aiutare gli sviluppatori a prendere la mano con la Sponge API, non di coprire ogni concetto. I Javadocs saranno di grande aiuto una volta ottenuta dimestichezza con le API.
Nota
Si raccomanda di avere esperienza con lo sviluppo in Java! Il copia-incolla dalla documentazione probabilmente non funzionerà, soprattutto senza modifiche.
Suggerimento
Il Cookboox è una raccolta di plugin completamente funzionanti che dimostrano ciascuno una parte specifica dell’API. Queste «ricette» sono standalone e compilabili via Gradle o Maven. Alcuni di questi dimostrano la creazione di plugin usando altri linguaggi JVM come Scala e Kotlin.
Contenuti
- Sistemi di compilazione
- Impostazione dell’area di lavoro
- Impostazione del progetto
- Identificatori dei plugin
- Classe principale del plugin
- Ciclo Di Vita Dei Plugin
- Iniezione di dipendenze
- Best Practices
- Opzionale
- Logging e debugging
- Comandi
- Eventi
- L’API Asset
- Configurazione dei plugin
- Testo
- L’API Data
- Blocchi
- Entità
- Oggetti
- Offerte commerciali
- Effetti
- Scheduler
- Servizi
- Database
- Permessi
- Ban
- Visualizzazione di libri
- Economy
- Generazione del mondo
- Gestore dei plugin
- Gestore dei profili di gioco
- Dati dei giocatori offline
- Debug dei plugin
- Tab list
- Metadati dei plugin
- Tracciamento dei raggi
- Tutorial
- Plugin dipendenti dall’implementazione