Guide d'utilisation du Générateur plugin.yml
Le fichier plugin.yml est essentiel pour les plugins Spigot, Paper et Bukkit, car il définit les métadonnées clés et les configurations pour le serveur. Ce générateur vous aide à créer un plugin.yml valide et bien formaté.
Les champs 'name', 'main' et 'version' sont obligatoires. 'name' doit être alphanumérique et peut inclure des underscores. 'main' est le chemin de classe complet de votre plugin. 'version' est la version de votre plugin.
Vous pouvez ajouter des métadonnées optionnelles telles que 'description', 'author', 'website' et 'api-version'. Vous pouvez également spécifier des dépendances de plugins ('depend', 'softdepend', 'loadbefore', 'provides') et des bibliothèques Maven ('libraries').
Définissez les commandes avec leurs descriptions, utilisations, permissions et messages de permission. Vous pouvez également ajouter des alias pour chaque commande. Pour les permissions, spécifiez le 'node', 'description', 'default' et 'children' pour contrôler l'accès.
Questions Fréquemment Posées
Qu'est-ce qu'un fichier plugin.yml ?
Un plugin.yml est un fichier de configuration YAML que les serveurs Spigot, Paper et Bukkit utilisent pour charger les plugins. Il contient des informations vitales telles que le nom du plugin, la classe principale, la version, ainsi que les commandes et permissions qu'il enregistre.
Pourquoi le nom de mon plugin est-il invalide ?
Spigot exige que le nom du plugin ne contienne que des lettres (a-z, A-Z), des chiffres (0-9) et des underscores (_). Assurez-vous que votre nom respecte ce format pour éviter les erreurs.
Comment ajouter plusieurs auteurs ou contributeurs ?
Pour plusieurs auteurs, utilisez le champ 'authors (comma list, overrides author)' et séparez les noms par des virgules. De même, pour les contributeurs, utilisez le champ 'contributors (comma list)'.
Que signifient 'depend', 'softdepend' et 'loadbefore' ?
'depend' spécifie les plugins qui doivent être chargés avant le vôtre et sont nécessaires à son fonctionnement. 'softdepend' indique les plugins qui sont facultatifs mais que votre plugin peut utiliser s'ils sont présents. 'loadbefore' garantit que votre plugin est chargé avant les plugins listés, même s'il n'y a pas de dépendance directe.