fix library url parse
This commit is contained in:
@@ -30,13 +30,13 @@ import org.jackhuang.hellominecraft.util.StrUtils;
|
|||||||
*/
|
*/
|
||||||
public class DynamicDownloadProvider extends MojangDownloadProvider {
|
public class DynamicDownloadProvider extends MojangDownloadProvider {
|
||||||
|
|
||||||
private static final String PROVIDER_ADDR = "http://localhost/provider.php";
|
private static final String PROVIDER_ADDR = "http://client.api.mcgogogo.com:81/provider.php";
|
||||||
|
|
||||||
private volatile static DynamicDownloadProvider instance;
|
private volatile static DynamicDownloadProvider instance;
|
||||||
|
|
||||||
private String librariesAddr = null;
|
private String librariesAddr = null;
|
||||||
private String assetsAddr = null;
|
private String assetsAddr = null;
|
||||||
private String name = "MCHost";
|
private String name = "精灵";
|
||||||
|
|
||||||
public void setName(String name) {
|
public void setName(String name) {
|
||||||
this.name = name;
|
this.name = name;
|
||||||
|
|||||||
@@ -40,7 +40,7 @@ public class LibraryDownloadInfo extends GameDownloadInfo {
|
|||||||
String downloadUrl = (forgeURL == null ? provider.getLibraryDownloadURL() : forgeURL);
|
String downloadUrl = (forgeURL == null ? provider.getLibraryDownloadURL() : forgeURL);
|
||||||
if (StrUtils.isNotBlank(url) && allowSelf) {
|
if (StrUtils.isNotBlank(url) && allowSelf) {
|
||||||
downloadUrl = url;
|
downloadUrl = url;
|
||||||
}
|
} // forced replace: Let different download sources into force
|
||||||
return provider.getParsedDownloadURL(getUrlWithBaseUrl(downloadUrl));
|
return provider.getParsedDownloadURL(getUrlWithBaseUrl(downloadUrl));
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -57,7 +57,12 @@ public class LibraryDownloadInfo extends GameDownloadInfo {
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
return provider.getParsedDownloadURL(getUrlWithBaseUrl(downloadUrl));
|
downloadUrl = getUrlWithBaseUrl(downloadUrl);
|
||||||
|
if (downloadUrl.contains("minecraftforge")) { // fix forge url
|
||||||
|
downloadUrl = provider.getParsedDownloadURL(downloadUrl);
|
||||||
|
}
|
||||||
|
|
||||||
|
return downloadUrl;
|
||||||
}
|
}
|
||||||
|
|
||||||
private String getUrlWithBaseUrl(String baseUrl) {
|
private String getUrlWithBaseUrl(String baseUrl) {
|
||||||
|
|||||||
Reference in New Issue
Block a user