diff --git a/Nautilus.sln b/Nautilus.sln index 25fbfab8..52b86f15 100644 --- a/Nautilus.sln +++ b/Nautilus.sln @@ -15,6 +15,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution common.props = common.props Directory.Build.props = Directory.Build.props PostBuild.targets = PostBuild.targets + Version.json = Version.json Version.targets = Version.targets EndProjectSection EndProject diff --git a/Nautilus/Initializer.cs b/Nautilus/Initializer.cs index a6ae1feb..03bc91a9 100644 --- a/Nautilus/Initializer.cs +++ b/Nautilus/Initializer.cs @@ -86,6 +86,7 @@ static Initializer() InventoryPatcher.Patch(_harmony); WaterParkPatcher.Patch(_harmony); ModMessageSystem.Patch(); + FindMyUpdatesPatcher.Patch(); BiomePatcher.Patch(_harmony); DependencyWarningPatcher.Patch(_harmony); MainMenuPatcher.Patch(_harmony, Config); diff --git a/Nautilus/Patchers/FindMyUpdatesPatcher.cs b/Nautilus/Patchers/FindMyUpdatesPatcher.cs new file mode 100644 index 00000000..adeaa195 --- /dev/null +++ b/Nautilus/Patchers/FindMyUpdatesPatcher.cs @@ -0,0 +1,14 @@ +using BepInEx.Logging; +using Nautilus.Utility; +using Nautilus.Utility.ModMessages; + +namespace Nautilus.Patchers; + +internal static class FindMyUpdatesPatcher +{ + internal static void Patch() + { + ModMessageSystem.SendGlobal("FindMyUpdates", "https://raw.githubusercontent.com/SubnauticaModding/Nautilus/refs/heads/master/Version.json"); + InternalLogger.Log("FindMyUpdatesPatcher is done.", LogLevel.Debug); + } +} \ No newline at end of file diff --git a/Version.json b/Version.json new file mode 100644 index 00000000..9adf0824 --- /dev/null +++ b/Version.json @@ -0,0 +1,5 @@ +{ + "ModName": "Nautilus", + "LatestVersion": "1.0.0.42", + "LatestURL": "https://www.nexusmods.com/subnautica/mods/1262" +} \ No newline at end of file