Interface IExposedPlugin
Interface representing an installed plugin, to be exposed to other plugins.
Assembly: Dalamud.dll
public interface IExposedPlugin
Properties
Name
Gets the name of the plugin.
string Name { get; }
InternalName
Gets the internal name of the plugin.
string InternalName { get; }
IsLoaded
Gets a value indicating whether the plugin is loaded.
bool IsLoaded { get; }
IsOutdated
Gets a value indicating whether this plugin's API level is out of date.
bool IsOutdated { get; }
IsTesting
Gets a value indicating whether the plugin is for testing use only.
bool IsTesting { get; }
IsOrphaned
Gets a value indicating whether this plugin is orphaned(belongs to a repo) or not.
bool IsOrphaned { get; }
IsDecommissioned
Gets a value indicating whether this plugin is serviced(repo still exists, but plugin no longer does).
bool IsDecommissioned { get; }
IsBanned
Gets a value indicating whether this plugin has been banned.
bool IsBanned { get; }
IsDev
Gets a value indicating whether this plugin is dev plugin.
bool IsDev { get; }
IsThirdParty
Gets a value indicating whether this manifest is associated with a plugin that was installed from a third party repo.
bool IsThirdParty { get; }
Manifest
Gets the plugin manifest.
ILocalPluginManifest Manifest { get; }
Version
Gets the version of the plugin.
Version Version { get; }
HasMainUi
Gets a value indicating whether the plugin has a main UI.
bool HasMainUi { get; }
HasConfigUi
Gets a value indicating whether the plugin has a config UI.
bool HasConfigUi { get; }
Methods
OpenMainUi()
Opens the main UI of the plugin.
Throws System.InvalidOperationException if Dalamud.Plugin.IExposedPlugin.HasMainUi is false.
void OpenMainUi()
OpenConfigUi()
Opens the config UI of the plugin.
Throws System.InvalidOperationException if Dalamud.Plugin.IExposedPlugin.HasConfigUi is false.
void OpenConfigUi()