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
-1
View File
@@ -8,7 +8,6 @@ version '3.9'
repositories { repositories {
mavenCentral() mavenCentral()
mavenLocal()
maven { maven {
url 'https://hub.spigotmc.org/nexus/content/groups/public/' url 'https://hub.spigotmc.org/nexus/content/groups/public/'
} }
@@ -31,15 +31,16 @@ public class AdvancementRequirement extends Requirement {
Advancement adv = advancementIterator.next(); Advancement adv = advancementIterator.next();
String key = adv.getKey().getKey(); String key = adv.getKey().getKey();
Pattern pattern = Pattern.compile(string.replace("*", ".*").replace("-", "")); Pattern pattern = Pattern.compile(string.replace("*", ".*").replace("-", ""));
boolean positive = false;
if (pattern.matcher(key).find()) { 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; return false;