using Dalamud.Game.ClientState.Objects; using Dalamud.IoC; using Dalamud.Plugin; using Dalamud.Plugin.Services; namespace ConfigurableCombo; internal class Service { internal static PluginConfiguration Configuration { get; set; } = null!; internal static PluginAddressResolver Address { get; set; } = null!; internal static IconReplacer IconReplacer { get; set; } = null!; [PluginService] internal static IDalamudPluginInterface Interface { get; private set; } = null!; [PluginService] internal static IClientState ClientState { get; private set; } = null!; [PluginService] internal static IChatGui ChatGui { get; private set; } = null!; [PluginService] internal static ICommandManager CommandManager { get; private set; } = null!; [PluginService] internal static IDataManager DataManager { get; private set; } = null!; [PluginService] internal static IPluginLog PluginLog { get; private set; } = null!; [PluginService] internal static ITextureProvider TextureProvider { get; private set; } = null!; [PluginService] internal static IFramework Framework { get; private set; } = null!; [PluginService] internal static IJobGauges JobGauges { get; private set; } = null!; }