From 89f537a00e1b90beea59be23545f0fa3098913ef Mon Sep 17 00:00:00 2001 From: youzi-2333 Date: Fri, 26 Jul 2024 22:52:28 +0800 Subject: [PATCH] =?UTF-8?q?:ok=5Fhand:=20=E6=9B=B4=E6=96=B0=E4=B8=80?= =?UTF-8?q?=E9=83=A8=E5=88=86=20LTCatt=20=E7=9A=84=E5=AE=A1=E6=A0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Modules/Minecraft/ModDownload.vb | 17 ++++++++++++++++- .../Pages/PageDownload/PageDownloadMod.xaml | 2 +- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/Plain Craft Launcher 2/Modules/Minecraft/ModDownload.vb b/Plain Craft Launcher 2/Modules/Minecraft/ModDownload.vb index 1ded676..08a0400 100644 --- a/Plain Craft Launcher 2/Modules/Minecraft/ModDownload.vb +++ b/Plain Craft Launcher 2/Modules/Minecraft/ModDownload.vb @@ -1,4 +1,6 @@ -Public Module ModDownload +Imports System.Security.Policy + +Public Module ModDownload #Region "DlClient* | Minecraft 客户端" @@ -1092,6 +1094,19 @@ MojangBase } End Function + Public Function DlSourceCfOrMrGet(CfMrBase As String) As String() + If CfMrBase Is Nothing Then Throw New Exception("无对应的 Mod 下载地址") + Return { + CfMrBase.Replace("api.modrinth.com/v2", "mod.mcmirror.top/modrinth") _ + .Replace("staging-api.modrinth.com/v2", "mod.mcmirror.top/modrinth") _ + .Replace("cdn.modrinth.com", "mod.mcimirror.top") _ + .Replace("api.curseforge.com", "mod.mcimirror.top/curseforge") _ + .Replace("edge.forgecdn.net", "mod.mcimirror.top") _ + .Replace("mediafilez.forgecdn.net", "mod.mcimirror.top") _ + .Replace("media.forgecdn.net", "mod.mcimirror.top"), + CfMrBase + } + End Function Public Function DlSourceLauncherOrMetaGet(MojangBase As String) As String() If MojangBase Is Nothing Then Throw New Exception("无对应的 json 下载地址") diff --git a/Plain Craft Launcher 2/Pages/PageDownload/PageDownloadMod.xaml b/Plain Craft Launcher 2/Pages/PageDownload/PageDownloadMod.xaml index 7b4f8a5..4483c5d 100644 --- a/Plain Craft Launcher 2/Pages/PageDownload/PageDownloadMod.xaml +++ b/Plain Craft Launcher 2/Pages/PageDownload/PageDownloadMod.xaml @@ -98,7 +98,7 @@ - +