YAML
Documentation pour l'API (YAML).
Gestion des fichiers YAML
Introduction
Les fichiers YAML sont essentiels pour stocker des données de configuration telles que des messages, des paramètres ou des statistiques. Grâce à la modularité de dAPI, vous pouvez facilement :
Créer des fichiers YAML.
Facilité de création, soit dans le code ou bien dans le dossier "resources" de votre plugin.
Obtenir des valeurs, listes, rechargé le fichier et bien d'autres méthodes là pour vous aider.
Création d'un fichier YAML
Étape 1 : Importer YamlFile
Pour commencer, importez la classe YamlFile dans votre projet :
Étape 2 : Initialisation
Dans la classe principale de votre plugin, initialisez vos fichiers YAML dans le constructeur ou la méthode onEnable
:
Note : Si le fichier ou le dossier n'existe pas, il sera automatiquement créé.
Étape 3 : Getters pour vos fichiers YAML
Ajoutez des méthodes pour accéder facilement à vos fichiers :
Utilisation des fichiers YAML
Lecture de données
Récupérez une valeur avec son chemin :
Vous pouvez aussi récupérer une liste ou un ensemble de clés :
Écriture de données
Pour définir une valeur dans le fichier :
Sauvegarde et rechargement
Enregistrez vos modifications avec :
Rechargez le fichier pour synchroniser les changements effectués directement dans le fichier :
Exemple complet
Voici un exemple pratique d'utilisation de YamlFile dans votre plugin :
Méthodes disponibles
Lecture
get(String path, T defaultValue)
Récupère une valeur avec une valeur par défaut.
getList(String path, List<T> defaultValue)
Récupère une liste d'éléments avec une valeur par défaut.
getKeys(String path, boolean deep)
Récupère toutes les clés enfants d'un chemin donné.
getTranslated(String path, String defaultValue, Map<String, String> placeholders)
Récupère une chaîne avec codes couleur et placeholders remplacés.
Écriture
set(String path, Object value)
Définit une valeur pour une clé donnée.
save()
Sauvegarde le fichier YAML sur le disque.
reload()
Recharge le fichier YAML depuis le disque.
Avec cette fonctionnalité, gérer vos configurations YAML devient intuitif et simple. Ajoutez vos propres ajustements ou fonctionnalités selon vos besoins ✨ !
Last updated
Was this helpful?