đź“–
Wiki Nova Life
  • Bienvenue !
  • Discord MOD
  • Serveur
    • Introduction
    • L'hĂ©bergeur
    • La configuration
    • Ajouter des plugins
  • Plugins
    • Introduction
    • Informations pour dĂ©buter
    • Aides
      • ModKit
      • Base d'un plugin
      • CenterText
      • Config JSON
      • Commande
      • Cooldown individuel
      • Cooldown global
      • ÉvĂ©nements
      • Points
      • Panels
      • Webhook (Embed)
      • Webhook (Message)
  • Flocages
    • Introduction
    • Informations pour dĂ©buter
    • Flocage de vĂŞtement
    • Flocage de vĂ©hicule
    • Flocage de panneau
Propulsé par GitBook
Sur cette page
  1. Plugins
  2. Aides

Config JSON

Voici le code pour créer un fichier de configuration en JSON :

// Variable de configuration
private Config configData;

// Génère ou charge la configuration JSON
private void InitializeConfig()
{
    string configDirectory = pluginsPath + "/MyPlugin";
    string configFilePath = configDirectory + "/config.json";

    if (!Directory.Exists(configDirectory))
        Directory.CreateDirectory(configDirectory);

    if (!File.Exists(configFilePath))
    {
        var defaultConfig = new Config
        {
            SettingValue = "defaultValue" // Remplace par la valeur par défaut
        };

        string jsonContent = Newtonsoft.Json.JsonConvert.SerializeObject(defaultConfig, Newtonsoft.Json.Formatting.Indented);
        File.WriteAllText(configFilePath, jsonContent);
    }

    configData = Newtonsoft.Json.JsonConvert.DeserializeObject<Config>(File.ReadAllText(configFilePath));
}

// Classe pour la structure de configuration
public class Config
{
    public string SettingValue { get; set; }
}

// Initialisation du plugin
public override void OnPluginInit()
{
    base.OnPluginInit();
    InitializeConfig();
}
PrécédentCenterTextSuivantCommande

Dernière mise à jour il y a 3 mois