diff --git a/Dalamud/Game/Chat/SeStringHandling/SeStringManager.cs b/Dalamud/Game/Chat/SeStringHandling/SeStringManager.cs index b1d6e2fca..ec0aae6bc 100644 --- a/Dalamud/Game/Chat/SeStringHandling/SeStringManager.cs +++ b/Dalamud/Game/Chat/SeStringHandling/SeStringManager.cs @@ -11,7 +11,7 @@ using Lumina.Excel.GeneratedSheets; namespace Dalamud.Game.Chat.SeStringHandling { - class SeStringManager + public class SeStringManager { private readonly DataManager data; diff --git a/Dalamud/Plugin/DalamudPluginInterface.cs b/Dalamud/Plugin/DalamudPluginInterface.cs index 63b174f85..5835de8bf 100644 --- a/Dalamud/Plugin/DalamudPluginInterface.cs +++ b/Dalamud/Plugin/DalamudPluginInterface.cs @@ -9,6 +9,7 @@ using System.Threading.Tasks; using Dalamud.Configuration; using Dalamud.Data; using Dalamud.Game; +using Dalamud.Game.Chat.SeStringHandling; using Dalamud.Game.ClientState; using Dalamud.Game.Command; using Dalamud.Game.Internal; @@ -51,6 +52,11 @@ namespace Dalamud.Plugin /// public readonly DataManager Data; + /// + /// A SeStringManager instance which allows creating and parsing SeString payloads. + /// + public readonly SeStringManager SeStringManager; + private readonly Dalamud dalamud; private readonly string pluginName; private readonly PluginConfigurations configs; @@ -66,6 +72,7 @@ namespace Dalamud.Plugin this.UiBuilder = new UiBuilder(dalamud.InterfaceManager, pluginName); this.TargetModuleScanner = dalamud.SigScanner; this.Data = dalamud.Data; + this.SeStringManager = dalamud.SeStringManager; this.dalamud = dalamud; this.pluginName = pluginName;