1
0
vibe-plugin/FFXIV_Vibe_Plugin/Configuration.cs

29 lines
707 B
C#
Raw Normal View History

2023-01-24 21:50:56 +00:00
using Dalamud.Configuration;
using Dalamud.Plugin;
using System;
namespace FFXIV_Plugin_Vibe
{
[Serializable]
public class Configuration : IPluginConfiguration
{
public int Version { get; set; } = 0;
public bool SomePropertyToBeSavedAndWithADefault { get; set; } = true;
// the below exist just to make saving less cumbersome
[NonSerialized]
private DalamudPluginInterface? PluginInterface;
public void Initialize(DalamudPluginInterface pluginInterface)
{
this.PluginInterface = pluginInterface;
}
public void Save()
{
this.PluginInterface!.SavePluginConfig(this);
}
}
}