Skip to main content

Interface IExposedPlugin

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

Assembly: Dalamud.dll
View Source
Declaration
public interface IExposedPlugin

Properties

Name

Gets the name of the plugin.

View Source
Declaration
string Name { get; }

InternalName

Gets the internal name of the plugin.

View Source
Declaration
string InternalName { get; }

IsLoaded

Gets a value indicating whether the plugin is loaded.

View Source
Declaration
bool IsLoaded { get; }

IsOutdated

Gets a value indicating whether this plugin's API level is out of date.

View Source
Declaration
bool IsOutdated { get; }

IsTesting

Gets a value indicating whether the plugin is for testing use only.

View Source
Declaration
bool IsTesting { get; }

IsOrphaned

Gets a value indicating whether or not this plugin is orphaned(belongs to a repo) or not.

View Source
Declaration
bool IsOrphaned { get; }

IsDecommissioned

Gets a value indicating whether or not this plugin is serviced(repo still exists, but plugin no longer does).

View Source
Declaration
bool IsDecommissioned { get; }

IsBanned

Gets a value indicating whether this plugin has been banned.

View Source
Declaration
bool IsBanned { get; }

IsDev

Gets a value indicating whether this plugin is dev plugin.

View Source
Declaration
bool IsDev { get; }

IsThirdParty

Gets a value indicating whether this manifest is associated with a plugin that was installed from a third party repo.

View Source
Declaration
bool IsThirdParty { get; }

Manifest

Gets the plugin manifest.

View Source
Declaration
ILocalPluginManifest Manifest { get; }

Version

Gets the version of the plugin.

View Source
Declaration
Version Version { get; }

HasMainUi

Gets a value indicating whether the plugin has a main UI.

View Source
Declaration
bool HasMainUi { get; }

HasConfigUi

Gets a value indicating whether the plugin has a config UI.

View Source
Declaration
bool HasConfigUi { get; }

Methods

OpenMainUi()

Opens the main UI of the plugin. Throws System.InvalidOperationException if Dalamud.Plugin.IExposedPlugin.HasMainUi is false.

View Source
Declaration
void OpenMainUi()

OpenConfigUi()

Opens the config UI of the plugin. Throws System.InvalidOperationException if Dalamud.Plugin.IExposedPlugin.HasConfigUi is false.

View Source
Declaration
void OpenConfigUi()