diff --git a/Pilz.Dalamud/NamePlate/INamePlateGui.cs b/Pilz.Dalamud/NamePlate/INamePlateGui.cs index ebc5b33..0d34c8a 100644 --- a/Pilz.Dalamud/NamePlate/INamePlateGui.cs +++ b/Pilz.Dalamud/NamePlate/INamePlateGui.cs @@ -37,4 +37,7 @@ public interface INamePlateGui /// Requests that all nameplates should be redrawn on the following frame. /// void RequestRedraw(); + + private static NamePlateGui instance; + public static INamePlateGui Instance => instance ??= new (); } diff --git a/Pilz.Dalamud/NamePlate/NamePlateGui.cs b/Pilz.Dalamud/NamePlate/NamePlateGui.cs index 4ec414c..b44c2d2 100644 --- a/Pilz.Dalamud/NamePlate/NamePlateGui.cs +++ b/Pilz.Dalamud/NamePlate/NamePlateGui.cs @@ -41,7 +41,7 @@ public sealed class NamePlateGui : IDisposable, INamePlateGui private NamePlateUpdateHandler[] updateHandlers = []; - public NamePlateGui() + internal NamePlateGui() { this.addonLifecycle.RegisterListener(AddonEvent.PreRequestedUpdate, "NamePlate", this.OnPreRequestedUpdate); }