using Dalamud.Data; using Dalamud.Game; using Dalamud.Game.ClientState; using Dalamud.Game.ClientState.Party; using Dalamud.Game.ClientState.Objects; using Dalamud.Game.Command; using Dalamud.Game.DutyState; using Dalamud.Game.Gui; using Dalamud.Game.Gui.FlyText; using Dalamud.Game.Gui.Toast; using Dalamud.IoC; using Dalamud.Plugin; using Dalamud.Plugin.Ipc; using Lumina.Excel.GeneratedSheets; namespace Expedience { internal class Service { public static Plugin plugin; public static Configuration pluginConfig; public static EmoteCounter patCounter; public static EmoteCounter doteCounter; public static ICallGateProvider counterBroadcast; [PluginService] public static DalamudPluginInterface pluginInterface { get; private set; } = null!; [PluginService] public static CommandManager commandManager { get; private set; } = null!; [PluginService] public static FlyTextGui flyTextGui { get; private set; } = null!; [PluginService] public static ToastGui toastGui { get; private set; } = null!; [PluginService] public static ClientState ClientState { get; private set; } = null!; [PluginService] public static ChatGui chatGui { get; private set; } = null!; [PluginService] public static SigScanner sigScanner { get; private set; } = null!; [PluginService] public static ObjectTable objectTable { get; private set; } = null!; [PluginService] public static Framework framework { get; private set; } = null!; [PluginService] public static GameGui gameGui { get; private set; } = null!; [PluginService] public static DataManager DataManager { get; private set; } = null!; [PluginService] public static DutyState DutyState { get; private set; } = null!; [PluginService] public static PartyList PartyList { get; private set; } = null!; [PluginService] public static InstanceContent InstanceContent { get; private set; } = null!; } }