fix advancement requiremnt

This commit is contained in:
okx-code
2020-07-20 19:55:37 +01:00
parent 335ba87bdb
commit 598962592b
2 changed files with 7 additions and 7 deletions
@@ -31,15 +31,16 @@ public class AdvancementRequirement extends Requirement {
Advancement adv = advancementIterator.next();
String key = adv.getKey().getKey();
Pattern pattern = Pattern.compile(string.replace("*", ".*").replace("-", ""));
boolean positive = false;
if (pattern.matcher(key).find()) {
positive = !string.startsWith("-");
boolean positive = !string.startsWith("-");
AdvancementProgress progress = player.getAdvancementProgress(adv);
if (progress.isDone() == positive) {
return true;
}
}
AdvancementProgress progress = player.getAdvancementProgress(adv);
if (progress.isDone() == positive) {
return true;
}
}
}
return false;