Création d’un Plugin
Cette section est destinée aux développeurs qui veulent développer un plugin avec SpongeAPI. Ces articles couvrent de nombreux aspects de SpongeAPI 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 SpongeAPI, 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
If you are familiar with SpongeAPI 7 and need assistance migrating your plugin to SpongeAPI 8 or later, see Migrating from API 7 to API 8.
Note
Il est suggéré d’avoir une expérience au préalable avec la programmation en Java ! Il est également fortement recommandé de prendre les exemples de code dans la documentation comme des ressources purement éducationnelles, vu que copier/coller les exemples depuis la documentation risquent de ne pas fonctionner, surtout sans modification.
Astuce
The Test Plugin Suite is a collection of fully functional plugins that each demonstrate a specific part of the SpongeAPI. These plugin « recipes » are standalone and are compilable via Gradle or Maven.
Contenus
- Versions de l’API
- Migrating from API 7 to API 8
- 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
- Bonnes Pratiques
- Optionnels
- Journalisation (Logging) et Débogage
- Text
- Commandes de Plugin
- Événements
- Configuration des plugins
- La Data API
- Blocs
- Entités
- Items
- Inventory
- Trade-Offers
- Effets
- Scheduler
- Services
- Bases de données
- Permissions
- Bans
- Collection de Metrics
- Views d’un Livre
- Économie
- Placeholders
- Génération du monde
- Gestionnaire de Plugin
- Gestionnaire de Profil de Jeu
- Données du Joueur Hors-Ligne
- Tab Lists
- Plugin Metadata
- Ray Tracing
- Debugging d’un plugin
- Tutoriels
- Plugins dépendants des implémentations