putValue(data: text, value: object, file: text):
set yml value {_data} of file {_file} to {_value}
getValue(data: text, file: text) :: object:
return yml value {_data} of file {_text}
# Grâce à ces fonctions, tu vas pouvoir stocker des choses sans variables.
# Pour stocker quelque chose :
putValue(data, value, file)
# Exemple :
putValue("Moi", "PsYZiiK", "plugins/Unranked/config.yml")
# Et pour récupérer une valeur
getValue(data, file)
# Exemple
getValue("Moi", "plugins/Unranked/config.yml") # Va retourner "PsYZiiK".
Tu peux stocker des textes, des booléens et des nombres. Si tu veux stocker autre chose que ces trois types, tu dois les transformer en texte lors de la sauvegarder, et de même lors de la récupération d'une valeur.
Exemple, j'ai une variable de type <TimeSpan>, je veux la stocker puis la récupérer, alors je vais faire ceci :
# Sauvegarde :
putValue("My value", "%{ma.variable}%", "plugins/Unranked/config.yml")
# Récupération
getValue("My Value", "plugins/Unranked/config.yml") parsed as a timespan
Si tu veux d'autres fonctions pour la suppression ou gestion des listes, tu peux me le dire :) !
Bonne journée^^ !