Fetch CraftServer#unrestrictedAdvancements only in MC 12

This commit is contained in:
Frank van der Heijden 2020-06-04 11:35:12 +02:00
parent 08d3b564e4
commit 38c7a14d0e
No known key found for this signature in database
GPG key ID: 26DA56488D314D11
2 changed files with 8 additions and 4 deletions

View file

@ -39,7 +39,7 @@ public class RCraftServer {
fieldOf("console", ALL_VERSIONS), fieldOf("console", ALL_VERSIONS),
fieldOf("commandsConfiguration", ALL_VERSIONS), fieldOf("commandsConfiguration", ALL_VERSIONS),
fieldOf("overrideAllCommandBlockCommands", ALL_VERSIONS), fieldOf("overrideAllCommandBlockCommands", ALL_VERSIONS),
fieldOf("unrestrictedAdvancements", max(12)), fieldOf("unrestrictedAdvancements", versionOf(12)),
fieldOf("ignoreVanillaPermissions", min(13)), fieldOf("ignoreVanillaPermissions", min(13)),
fieldOf("monsterSpawn", ALL_VERSIONS), fieldOf("monsterSpawn", ALL_VERSIONS),
fieldOf("animalSpawn", ALL_VERSIONS), fieldOf("animalSpawn", ALL_VERSIONS),

View file

@ -108,16 +108,20 @@ public class ReflectionUtils {
this.max = max; this.max = max;
} }
public static VersionParam versionOf(int min, int max) { public static VersionParam versionOf(int ver) {
return new VersionParam(ver, ver);
}
public static VersionParam between(int min, int max) {
return new VersionParam(min, max); return new VersionParam(min, max);
} }
public static VersionParam min(int min) { public static VersionParam min(int min) {
return versionOf(min, Integer.MAX_VALUE); return between(min, Integer.MAX_VALUE);
} }
public static VersionParam max(int max) { public static VersionParam max(int max) {
return versionOf(Integer.MIN_VALUE, max); return between(Integer.MIN_VALUE, max);
} }
public boolean isCompatible() { public boolean isCompatible() {