Découvrez les expressions grâce à nos tutoriels pour débuter avec Skript. Pour toutes vos questions, rendez vous sur le forum ou sur Discord !

Voir les tutos J'ai besoin d'aide

All YAML Nodes (Tous les noeuds d'un YAML)

Compatible depuis skript-yaml 1.0.4

Description

Obtient une liste de tous les nœuds d'un fichier YAML mis en cache.

Exemples set yaml value "test1.test2" from "config" to "test3"
set yaml value "boop.beep" from "config" to "bop"

set {_list::*} to all yaml nodes of "config"
broadcast "%{_list::*}%"
Pattern [all] [[skript-]y[a]ml] (node|path)[s] (of|in|from) %string

Return All Cached YAML (Retourner tous les YAML mis en cache)

Compatible depuis skript-yaml 1.0.0

Description

Renvoie une liste de tous les ID de fichiers yaml mis en cache.

Exemples set {_list::*} to the currently loaded yaml files
broadcast "%{_list::*}%"
Pattern [(the|all (of the|the))] [currently] loaded y[a]ml [files] 

YAML

Compatible depuis skript-yaml 1.0.0

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.

Exemples 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}
Pattern [[skript-]y[a]ml] (value|(node|path) list|(node|path)[s with] keys|list) %string% (of|in|from) %string% [without string checks] 

YAML Comments/header (Commentaires/en-tête d'un YAML

Compatible depuis skript-yaml 1.1.0

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.

Exemples 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::*}
Pattern [the] comment[s] (of|from) [y[a]ml] node[s] %strings% (of|in|from) %string% [(with [an] extra line)]  [the] (comment[s] (at|on) [the] top of |header (of|from)) %string% [(with [an] extra line)]