Skip to main content
Version: 15.x (API 15) [Current]

Namespace Dalamud.Plugin

Classes​

ActivePluginsChangedEventArgs​

Contains data about changes to the list of active plugins.

PluginUpdate​

The result of checking for an update for a plugin, including the latest version if available, and the changelog if available.

Interfaces​

IActivePluginsChangedEventArgs​

Contains data about changes to the list of active plugins.

IActivePluginsChangedEventArgs.IAffectedPlugin​

Contains a subset of the data of Dalamud.Plugin.IExposedPlugin that is available even if the plugin has been unloaded.

IAsyncDalamudPlugin​

This interface represents a basic Dalamud plugin that loads and unloads asynchronously. All plugins have to implement either Dalamud.Plugin.IDalamudPlugin or Dalamud.Plugin.IAsyncDalamudPlugin.

IDalamudPlugin​

This interface represents a basic Dalamud plugin. All plugins have to implement either Dalamud.Plugin.IDalamudPlugin or Dalamud.Plugin.IAsyncDalamudPlugin.

IDalamudPluginInterface​

This interface acts as an interface to various objects needed to interact with Dalamud and the game.

IExposedPlugin​

Interface representing an installed plugin, to be exposed to other plugins.

Enums​

PluginListInvalidationKind​

Causes for a change to the plugin list.

PluginLoadReason​

This enum reflects reasons for loading a plugin.

Delegates​

IDalamudPluginInterface.ActivePluginsChangedDelegate​

Delegate for events that listen to changes to the list of active plugins.

IDalamudPluginInterface.LanguageChangedDelegate​

Delegate for localization change with two-letter iso lang code.