Namespace Dalamud.Plugin.Services
Interfaces
IAddonEventManager
Service provider for addon event management.
IAddonLifecycle
This class provides events for in-game addon lifecycles.
IAetheryteList
This collection represents the list of available Aetherytes in the Teleport window.
IBuddyList
This collection represents the buddies present in your squadron or trust party. It does not include the local player.
IChatGui
This class handles interacting with the native chat UI.
IClientState
This class represents the state of the game client at the time of access.
ICommandManager
This class manages registered in-game slash commands.
ICondition
Provides access to conditions (generally player state). You can check whether a player is in combat, mounted, etc.
IConsole
Provides functions to register console commands and variables.
IContextMenu
This class provides methods for interacting with the game's context menu.
IDataManager
This class provides data for Dalamud-internal features, but can also be used by plugins if needed.
IDtrBar
Class used to interface with the server info bar.
IDutyState
This class represents the state of the currently occupied duty.
IFateTable
This collection represents the currently available Fate events.
IFlyTextGui
This class facilitates interacting with and creating native in-game "fly text".
IFramework
This class represents the Framework of the native game client and grants access to various subsystems.
IGameConfig
This class represents the game's configuration.
IGameGui
A class handling many aspects of the in-game UI.
IGameInteropProvider
Service responsible for the creation of hooks.
IGameInventory
This class provides events for the in-game inventory.
IGameLifecycle
Class offering cancellation tokens for common gameplay events.
IGameNetwork
This class handles interacting with game network events.
IGamepadState
Exposes the game gamepad state to dalamud.
Will block game's gamepad input if ImGuiNET.ImGuiConfigFlags.NavEnableGamepad is set.
IJobGauges
This class converts in-memory Job gauge data to structs.
IKeyState
Wrapper around the game keystate buffer, which contains the pressed state for all keyboard keys, indexed by virtual vkCode.
IMarketBoard
Provides access to market board related events as the client receives/sends them.
INamePlateGui
Class used to modify the data used when rendering nameplates.
INotificationManager
Manager for notifications provided by Dalamud using ImGui.
IObjectTable
This collection represents the currently spawned FFXIV game objects.
IPartyFinderGui
This class handles interacting with the native PartyFinder window.
IPartyList
This collection represents the actors present in your party or alliance.