Commands
Informations
Le plugin possède un dossier commands
qui contiendra toutes vos commandes. Vous pouvez créer un nombre infini de commandes. Une commande contiendra le nom de la commande, ses alias, sa permission et le nom de l'inventaire à ouvrir. Vous pouvez mettre plusieurs commandes par fichier et créer un nombre illimité de fichiers.
|- commands
|- punish
- punish.yml
|- example
- example.yml
- commands.yml
Syntax
commands:
example1:
command: examplea
aliases:
- exampleb
inventory: example
example2:
command: exampled
permission: "admin.use"
aliases:
- examplec
- examplee
inventory: example2
punish:
command: punish
aliases:
- sanction
inventory: example_punish
arguments:
- target
- reason
example3:
command: openfiles
inventory: example3
arguments: # nom de l'argument, vrai ou faux, nom du plugin : nom de l'inventaire
- name,false,zmenu:example2
Command
command: <command>
Commande principale
Aliases
aliases:
- <aliase 1>
- <aliase 2>
- ...
Les alias de la commande.
Permission
permission: <permission>
Permission que le joueur doit avoir pour ouvrir l'inventaire.
Inventory
inventory: <inventory name>
Nom de l'inventaire qui sera ouvert.
Vous pouvez également spécifier le nom du plugin de cette manière :
inventory: "<nom du plugin>:<nom de l'inventaire>"
Arguments
arguments:
- <arg1>
- <arg2>
- ...
Permet d'ajouter des arguments à vos commandes. Vous pouvez utiliser les arguments avec l'espace réservé suivant: %zmenu_argument_<argument name>%
Example
commands:
punish:
command: punish
aliases:
- sanction
inventory: example_punish
arguments:
- target
- reason
Ici, vous avez la commande /punish <target> <reason
> . Vous pouvez donc exécuter la commande de la manière suivante: /punish Maxlego08 Cheat (fly)
.
Avec les Placeholders, vous pourrez récupérer les arguments :
%zmenu_argument_target%
Maxlego08
%zmenu_argument_reason%
Cheat (fly)
You can define whether the argument is optional and whether the argument has a specific inventory.
Example
arguments: # argument name, true or false, plugin name : inventory name
- name,false,zmenu:example2
Vous avez :
nom de l'argument
vrai ou faux, argument requis ou non
le nom de l'inventaire. Vous pouvez définir le nom de l'inventaire et le nom du plugin
Dernière mise à jour