Class PluginManifest
Contains information about the manifest for the plugin.
public class PluginManifest
- Inheritance
-
PluginManifest
- Inherited Members
Properties
Assets
Gets the list of the plugin files.
public required List<PluginManifestAssetInfo> Assets { get; set; }
Property Value
MainLibraryName
Gets the path of the main library file.
public required string MainLibraryName { get; set; }
Property Value
MainPluginAuthor
Gets the plugin's author info.
public string? MainPluginAuthor { get; set; }
Property Value
MainPluginDescription
Gets the plugin's description info.
public string? MainPluginDescription { get; set; }
Property Value
MainPluginName
Gets the plugin name info.
public string? MainPluginName { get; set; }
Property Value
ManifestDate
Gets the compilation date of the plugin.
[JsonConverter(typeof(Utf16SpanParsableJsonConverter<DateTimeOffset>))]
public DateTimeOffset ManifestDate { get; set; }
Property Value
PluginAlternativeIcon
The alternative icon to be displayed on the main (plugin loader) application (if available).
Value can be a URL, local file path or a Base64 string.
public string? PluginAlternativeIcon { get; set; }
Property Value
PluginCreationDate
Creation date of the plugin.
[JsonConverter(typeof(Utf16SpanParsableJsonConverter<DateTimeOffset>))]
public DateTimeOffset PluginCreationDate { get; set; }
Property Value
PluginStandardVersion
Gets the standard/core library version of the API of the plugin.
[JsonConverter(typeof(Utf8SpanParsableJsonConverter<GameVersion>))]
public GameVersion PluginStandardVersion { get; set; }
Property Value
PluginVersion
Gets the version of plugin.
[JsonConverter(typeof(Utf8SpanParsableJsonConverter<GameVersion>))]
public GameVersion PluginVersion { get; set; }