diff --git a/ZuneModCore/ModMetadata.cs b/ZuneModCore/ModMetadata.cs index 815ba43..92a796c 100644 --- a/ZuneModCore/ModMetadata.cs +++ b/ZuneModCore/ModMetadata.cs @@ -1,3 +1,3 @@ namespace ZuneModCore; -public record ModMetadata(string Id, string Title, string Description, string Author); +public record ModMetadata(string Id, string Title, string Description, string Author, ReleaseVersion Version); diff --git a/ZuneModCore/Mods/BackgroundImageMod.cs b/ZuneModCore/Mods/BackgroundImageMod.cs index eb9845a..c987bdd 100644 --- a/ZuneModCore/Mods/BackgroundImageMod.cs +++ b/ZuneModCore/Mods/BackgroundImageMod.cs @@ -15,7 +15,8 @@ public class BackgroundImageMod : Mod private const string Author = "Joshua \"Yoshi\" Askharoun"; - public override ModMetadata Metadata => new(nameof(BackgroundImageMod), "Background Image", Description, Author); + public override ModMetadata Metadata => new(nameof(BackgroundImageMod), "Background Image", + Description, Author, new(1, 0)); public override AbstractUICollection? GetDefaultOptionsUI() { diff --git a/ZuneModCore/Mods/FeaturesOverrideMod.cs b/ZuneModCore/Mods/FeaturesOverrideMod.cs index 5a7d279..5db2e55 100644 --- a/ZuneModCore/Mods/FeaturesOverrideMod.cs +++ b/ZuneModCore/Mods/FeaturesOverrideMod.cs @@ -17,7 +17,8 @@ public class FeaturesOverrideMod : Mod, IAsyncInit private const string Author = "Rafael Rivera"; - public override ModMetadata Metadata => new(nameof(FeaturesOverrideMod), "Features Override", Description, Author); + public override ModMetadata Metadata => new(nameof(FeaturesOverrideMod), "Features Override", + Description, Author, new(1, 0)); public override AbstractUICollection? GetDefaultOptionsUI() { diff --git a/ZuneModCore/Mods/MbidLocatorMod.cs b/ZuneModCore/Mods/MbidLocatorMod.cs index c312133..b688a86 100644 --- a/ZuneModCore/Mods/MbidLocatorMod.cs +++ b/ZuneModCore/Mods/MbidLocatorMod.cs @@ -22,7 +22,8 @@ public class MbidLocatorMod : Mod private const string Author = "Joshua \"Yoshi\" Askharoun"; - public override ModMetadata Metadata => new(nameof(MbidLocatorMod), "MusicBrainz ID Locator", Description, Author); + public override ModMetadata Metadata => new(nameof(MbidLocatorMod), "MusicBrainz ID Locator", + Description, Author, new(1, 0)); public override AbstractUICollection? GetDefaultOptionsUI() { diff --git a/ZuneModCore/Mods/VideoSyncMod.cs b/ZuneModCore/Mods/VideoSyncMod.cs index c227b11..ebbc676 100644 --- a/ZuneModCore/Mods/VideoSyncMod.cs +++ b/ZuneModCore/Mods/VideoSyncMod.cs @@ -15,7 +15,8 @@ public class VideoSyncMod : Mod private const string Author = "sylvathemoth"; - public override ModMetadata Metadata => new(nameof(VideoSyncMod), "Fix Video Sync", Description, Author); + public override ModMetadata Metadata => new(nameof(VideoSyncMod), "Fix Video Sync", + Description, Author, new(2, 0)); public override async Task Apply() { diff --git a/ZuneModCore/Mods/WebservicesMod.cs b/ZuneModCore/Mods/WebservicesMod.cs index 3d86c1f..48d72b2 100644 --- a/ZuneModCore/Mods/WebservicesMod.cs +++ b/ZuneModCore/Mods/WebservicesMod.cs @@ -39,7 +39,8 @@ public class WebservicesMod : Mod, IAsyncInit private const string Author = "Joshua \"Yoshi\" Askharoun"; - public override ModMetadata Metadata => new(nameof(WebservicesMod), "Community Webservices", Description, Author); + public override ModMetadata Metadata => new(nameof(WebservicesMod), "Community Webservices", + Description, Author, new(1, 1)); public override AbstractUICollection? GetDefaultOptionsUI() {