Description
Vérifie si un fichier YAML mis en cache à l'aide de l'ID est vide.
L'entrée est l'ID.
yaml "config" is empty:
broadcast "C'est vide"
Description
Vérifie si un ou plusieurs fichiers YAML sont chargés dans la mémoire à l'aide de leurs ID.
if yaml "config" is loaded:
if yaml "config" and "messages" aren't loaded:
Description
Charge un répertoire YAML dans la mémoire.
• L'entrée est un répertoire (ex : "plugins/MyAwesomePlugin/").
• Si par exemple un fichier dans ce répertoire s'appelle test.yml alors l'ID de sortie serait 'plugins/MyAwesomePlugin/test.yml'.
• L'utilisation de l'ID de nom de fichier optionnel produirait test.yml
# Ce n'est pas vraiment quelquechose que vous devriez faire....
load all yaml from directory "/plugins/skript-yaml/test"
loop all of the currently loaded yaml files:
loop yaml nodes "" from loop-value-1:
loop yaml nodes loop-value-2 from loop-value-1:
broadcast yaml value "%loop-value-2%.%loop-value-3%" from loop-value-1
Description
Charge un fichier YAML en mémoire.
• La première entrée est le chemin du fichier YAML (ex : "plugins/MyAwesomePlugin/config.yml").
• La deuxième entrée vous permet de choisir votre propre ID pour ce fichier.
• Si la deuxième entrée n'est pas utilisée, alors le nom du fichier sans l'extension sera utilisée comme ID (par exemple "config.yml" deviendra "config").
# Les deux exemples produisent le même id pour une utilisation dans d'autres effets/expressions.
load yaml "plugins/MyAwesomePlugin/config.yml"
load yaml "plugins/MyAwesomePlugin/config.yml" as "config"
# Pour obtenir une fonction similaire à celle des autres addons, vous feriez ce genre de chose avec l'id....
load yaml "plugins/MyAwesomePlugin/config.yml" as "plugins/MyAwesomePlugin/config.yml"
set yaml value "version" from "plugins/MyAwesomePlugin/config.yml" to 1.0
broadcast "%yaml value ""version"" from ""plugins/MyAwesomePlugin/config.yml""%"
Description
Renvoie une liste de tous les ID de fichiers yaml mis en cache.
set {_list::*} to the currently loaded yaml files
broadcast "%{_list::*}%"
[(the|all (of the|the))] [currently] loaded y[a]ml [files]
Description
Sauvegarde les éléments YAML mis en cache dans un fichier.
Possibilité de supprimer les lignes supplémentaires entre les nœuds
save yaml "config"
save [y[a]ml] %string% [(without extra lines between nodes)]
Description
Décharge un fichier YAML de la mémoire.
unload yaml "config"
unload [y[a]ml] %string%
Description
Récupère, définit, supprime les valeurs/nœuds, etc. d'un fichier yaml mis en cache.
• Nécessite l'ID utilisé/créé à partir de l'effet Charger un YAML
• Cette expression ne sauvegarde pas dans un fichier
• L'utilisation de l'option 'without string checks' est un peu plus rapide mais ne permet pas de vérifier/convertir les chaînes de caractères pour les nombres ou les booléens.
set yaml value "test1.test2" from "config" to "test3"
set yaml list "list.name" from "config" to {_list::*}
set {_test} to yaml value "test1.test2" from "config"
broadcast {_test}
Description
Récupère, définit, supprime les commentaires ou l'en-tête d'un fichier yaml mis en cache.
• Les en-têtes ne contiennent pas de '#', alors ajoutez-les vous-même si vous le souhaitez.
• Les commentaires ne peuvent être qu'au niveau de la racine, c'est-à-dire 'root' et non 'root.quelquechose'. Donc pas de tabulation avant
• Les expressions de commentaire et d'en-tête peuvent être définis a plusieurs élements, comme une liste.
• Cette expression ne sauvegarde pas dans un fichier
• Possibilité d'avoir un saut de ligne supplémentaire ou non
• Toutes les "lignes supplémentaires" sont supprimées lors de la suppression des commentaires/en-têtes.
set the comments of yaml node "test" from "config" to "First line" and "Second line"
delete the comments of yaml node "test" from "config"
set {_header::*} to "First line" and "Second line"
set the comments at the top of "config" to {_header::*}
delete the comments at the top of "config"
set the header of "config" to {_header::*}
Description
Avoir diverses informations sur une commande
loop all commands:
if player has permission (permission of command loop-value):
# ...
send the permission message of command {_command} to player
if aliases of command {_cmd} are set:
message "Aliases: %aliases of command {_cmd}%"
[the] description of command %string%
command %string%'[s] description
[the] main [command] of command %string%
command %string%'[s] main [command]
[the] permission of command %string%
command %string%'[s] permission
[the] permission message of command %string%
command %string%'[s] permission message
[the] plugin [owner] of command %string%
command %string%'[s] plugin [owner]
[the] usage of command %string%
command %string%'[s] usage
[the] aliases of command %string%
command %string%'[s] aliases
[the] file [location] of command %string%
command %string%'[s] file location