Création d’un Plugin
Cette section est destinée aux développeurs qui veulent développer un plugin avec l’API Sponge. Ces articles couvrent de nombreux aspects de l’API et les concepts derrière ceux-ci. Il est important de savoir que cette section est faite pour aider les développeurs à débuter avec l’API Sponge, et non pas pour faire le tour d’absolument tous les concepts. Les Javadocs seront d’une grande aide pour vous une fois que vous serez à l’aise avec l’API.
Note
Il est recommandé d’avoir une expérience antérieure dans le développement en Java ! Copier-coller les exemples de la documentation ne fonctionnera pas, surtout sans modification.
Astuce
Le Cookbook est une collection de plugins fonctionnels qui illustrent chacun une partie spécifique de l’API Sponge. Ces plugins « recettes » sont autonomes et compilables via Gradle ou Maven. Certains d’entre eux montrent comment créer des plugins en utilisant d’autres langages JVM comme Scala ou Kotlin.
Contenus
- Build Systems
- Mise en Place de votre Espace de Travail
- Configurer Votre Projet
- Identifiants de Plugins
- Classe Principale du Plugin
- Cycle de vie des Plugins
- Injection de Dépendances
- Meilleures Pratiques
- Optionnels
- Journalisation (Logging) et Débogage
- Commandes
- Événements
- L’API des Ressources
- Configuration des plugins
- Text
- La Data API
- Blocs
- Entités
- Items
- Trade-Offers
- Effets
- Scheduler
- Services
- Bases de données
- Permissions
- Bans
- Views d’un Livre
- Économie
- Génération du monde
- Gestionnaire de Plugin
- Gestionnaire de Profil de Jeu
- Données du Joueur Hors-Ligne
- Debugging d’un plugin
- Tab Lists
- Plugin Metadata
- Ray Tracing
- Tutoriels
- Plugins dépendants des implémentations