using Dalamud.Configuration; using Dalamud.Plugin; using System; namespace Globetrotter { [Serializable] class Configuration : IPluginConfiguration { private DalamudPluginInterface pi; public int Version { get; set; } = 1; public bool ShowOnHover { get; set; } = true; public bool ShowOnOpen { get; set; } = true; public void Initialize(DalamudPluginInterface pi) { this.pi = pi ?? throw new ArgumentNullException(nameof(pi), "DalamudPluginInterface cannot be null"); } public void Save() { this.pi.SavePluginConfig(this); } } }