Serveur et fichiers
Générateur plugin.yml
Construisez un plugin.yml Spigot / Paper / Bukkit à partir de l'ensemble officiel de champs : name, main, version obligatoires, plus commands, permissions, depend, etc. Téléchargez-le dans votre dossier de ressources du plugin.
Obligatoire (Spigot)
Métadonnées optionnelles
Commandes
Permissions
Guide plugin.yml
Le fichier plugin.yml est le manifeste de votre plugin Bukkit/Spigot/Paper. Il doit contenir au moins les champs name, main et version. Le nom ne peut contenir que des lettres, des chiffres et des underscores (a-z, A-Z, 0-9, _).
Les commandes sont définies sous la clé commands, chacune avec son nom (sans /), description, utilisation, permission, message de permission et alias. Les permissions sont définies sous permissions, avec nœud, description, valeur par défaut (op, true, false, notop) et nœuds enfants avec des valeurs booléennes.
Les dépendances sont spécifiées avec depend (obligatoire), softdepend (optionnel) et loadbefore (charger avant). Vous pouvez également utiliser provides pour déclarer que votre plugin fournit la fonctionnalité d'un autre, et libraries pour inclure des dépendances Maven.
Questions fréquentes
Quels champs sont obligatoires dans plugin.yml ?
Les champs obligatoires sont name, main et version. Le nom ne doit contenir que des lettres, des chiffres et des underscores (a-z, A-Z, 0-9, _).
Comment ajouter des alias à une commande ?
Dans la section des commandes, saisissez les alias séparés par des virgules dans le champ 'aliases'. S'il y a un seul alias, il est affiché en ligne ; s'il y en a plusieurs, ils sont listés avec des tirets.
Comment configurer des permissions avec des enfants ?
Dans la section des permissions, utilisez le champ 'children' avec le format nœud:true, autre:false. Par exemple : monplugin.utiliser:true, monplugin.admin:false.
Puis-je télécharger le fichier généré ?
Oui, cliquez sur le bouton de téléchargement pour obtenir le fichier plugin.yml généré. Il sera téléchargé sous le nom 'plugin.yml'.
plugin.yml généré
name: MyPlugin main: com.example.myplugin.MyPlugin version: 1.0.0 description: 'A cool new plugin.' api-version: 26.1.2 author: Player