Fix Library resolve bug

This commit is contained in:
南宫临风
2016-07-12 14:17:17 +08:00
parent c0ef592f72
commit 1a3c31a141
2 changed files with 112 additions and 112 deletions

View File

@@ -118,7 +118,7 @@ public class DynamicDownloadProvider extends MojangDownloadProvider {
if (StrUtils.isNotBlank(launcherMetaAddr)) {
str = str.replace("https://launchermeta.mojang.com", launcherMetaAddr);
}
if (StrUtils.isNotBlank(launcherMetaAddr)) {
if (StrUtils.isNotBlank(launcherAddr)) {
str = str.replace("https://launcher.mojang.com", launcherAddr);
}
return super.getParsedDownloadURL(str);

View File

@@ -59,11 +59,12 @@ public class MinecraftLibrary extends IMinecraftLibrary {
if (rules != null) {
boolean flag = false;
for (Rules r : rules) {
if ("disallow".equals(r.action()))
if ("disallow".equals(r.action())) {
return false;
else if ("allow".equals(r.action()))
} else if ("allow".equals(r.action())) {
flag = true;
}
}
return flag;
}
return true;
@@ -126,13 +127,12 @@ public class MinecraftLibrary extends IMinecraftLibrary {
if (natives != null) {
if (downloads.classifiers == null) {
downloads.classifiers = new HashMap<>();
} else {
}
if (!downloads.classifiers.containsKey(getNative())) {
downloads.classifiers.put(getNative(), info = new LibraryDownloadInfo());
} else {
info = downloads.classifiers.get(getNative());
}
}
} else if (downloads.artifact == null) {
downloads.artifact = info = new LibraryDownloadInfo();
} else {