Jelajahi Sumber

Merge pull request #6701 from LuoYun-Team/skin-url

fix(skin): 可能尝试使用 HTTPS 协议从没有 SSL 证书的服务器下载皮肤文件
龙腾猫跃 1 tahun lalu
induk
melakukan
4d954ae45d
1 mengubah file dengan 2 tambahan dan 1 penghapusan
  1. 2 1
      Plain Craft Launcher 2/Modules/Minecraft/ModMinecraft.vb

+ 2 - 1
Plain Craft Launcher 2/Modules/Minecraft/ModMinecraft.vb

@@ -1610,7 +1610,8 @@ OnLoaded:
         If SkinJson("textures") Is Nothing OrElse SkinJson("textures")("skin") Is Nothing OrElse SkinJson("textures")("skin")("url") Is Nothing Then
         If SkinJson("textures") Is Nothing OrElse SkinJson("textures")("skin") Is Nothing OrElse SkinJson("textures")("skin")("url") Is Nothing Then
             Throw New Exception("用户未设置自定义皮肤")
             Throw New Exception("用户未设置自定义皮肤")
         Else
         Else
-            SkinValue = SkinJson("textures")("skin")("url").ToString.Replace("http:", "https:")
+            Dim SkinUrl As String = SkinJson("textures")("skin")("url").ToString
+            SkinValue = If(SkinUrl.Contains("minecraft.net"),SkinUrl.Replace("http:", "https:"),SkinUrl)
         End If
         End If
         '保存缓存
         '保存缓存
         WriteIni(PathTemp & "Cache\Skin\Index" & Type & ".ini", Uuid, SkinValue)
         WriteIni(PathTemp & "Cache\Skin\Index" & Type & ".ini", Uuid, SkinValue)