Add version numbers to mod metadata

This commit is contained in:
Yoshi Askharoun
2024-05-21 20:23:13 -05:00
parent 1716abc801
commit 5e78ca81aa
6 changed files with 11 additions and 6 deletions
+1 -1
View File
@@ -1,3 +1,3 @@
namespace ZuneModCore; 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);
+2 -1
View File
@@ -15,7 +15,8 @@ public class BackgroundImageMod : Mod
private const string Author = "Joshua \"Yoshi\" Askharoun"; 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() public override AbstractUICollection? GetDefaultOptionsUI()
{ {
+2 -1
View File
@@ -17,7 +17,8 @@ public class FeaturesOverrideMod : Mod, IAsyncInit
private const string Author = "Rafael Rivera"; 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() public override AbstractUICollection? GetDefaultOptionsUI()
{ {
+2 -1
View File
@@ -22,7 +22,8 @@ public class MbidLocatorMod : Mod
private const string Author = "Joshua \"Yoshi\" Askharoun"; 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() public override AbstractUICollection? GetDefaultOptionsUI()
{ {
+2 -1
View File
@@ -15,7 +15,8 @@ public class VideoSyncMod : Mod
private const string Author = "sylvathemoth"; 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<string?> Apply() public override async Task<string?> Apply()
{ {
+2 -1
View File
@@ -39,7 +39,8 @@ public class WebservicesMod : Mod, IAsyncInit
private const string Author = "Joshua \"Yoshi\" Askharoun"; 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() public override AbstractUICollection? GetDefaultOptionsUI()
{ {