Interface IPluginManifest
Public interface for the base plugin manifest.
Assembly: Dalamud.dll​
public interface IPluginManifest
Properties​
InternalName​
Gets the internal name of the plugin, which should match the assembly name of the plugin.
string InternalName { get; }
Name​
Gets the public name of the plugin.
string Name { get; }
Punchline​
Gets a punchline of the plugins functions.
string? Punchline { get; }
Author​
Gets the author/s of the plugin.
string Author { get; }
CanUnloadAsync​
Gets a value indicating whether the plugin can be unloaded asynchronously.
bool CanUnloadAsync { get; }
AssemblyVersion​
Gets the assembly version of the plugin.
Version AssemblyVersion { get; }
MinimumDalamudVersion​
Gets the minimum Dalamud assembly version this plugin requires.
Version? MinimumDalamudVersion { get; }
Dip17Channel​
Gets the DIP17 channel name.
string? Dip17Channel { get; }
LastUpdate​
Gets the last time this plugin was updated.
long LastUpdate { get; }
Changelog​
Gets a changelog, null if none exists.
string? Changelog { get; }
Tags​
Gets a list of tags that apply to this plugin.
List<string>? Tags { get; }
DalamudApiLevel​
Gets the API level of this plugin.
For the current API level, please see Dalamud.Plugin.Internal.PluginManager.DalamudApiLevel for the currently used API level.
int DalamudApiLevel { get; }
DownloadCount​
Gets the number of downloads this plugin has.
long DownloadCount { get; }
SupportsProfiles​
Gets a value indicating whether the plugin supports profiles.
bool SupportsProfiles { get; }
RepoUrl​
Gets an URL to the website or source code of the plugin.
string? RepoUrl { get; }
Description​
Gets a description of the plugins functions.
string? Description { get; }
FeedbackMessage​
Gets a message that is shown to users when sending feedback.
string? FeedbackMessage { get; }
ImageUrls​
Gets a list of screenshot image URLs to show in the plugin installer.
List<string>? ImageUrls { get; }
IconUrl​
Gets an URL for the plugin's icon.
string? IconUrl { get; }
TestingAssemblyVersion​
Version? TestingAssemblyVersion { get; }
TestingDalamudApiLevel​
int? TestingDalamudApiLevel { get; }
IsTestingExclusive​
bool IsTestingExclusive { get; }
IsAvailableForTesting​
bool IsAvailableForTesting { get; }