Catch any error accessing the field.

This commit is contained in:
ElgarL 2020-08-05 13:24:38 +01:00
parent 198a158299
commit ab738bb406
1 changed files with 9 additions and 5 deletions

View File

@ -86,11 +86,15 @@ public class Permission_GroupManager extends Permission {
private void updatePermissions(Player p) {
if (p != null) {
if (GroupManager.class.getField("BukkitPermissions").isAccessible()) {
GroupManager.BukkitPermissions().updatePermissions(p);
} Else {
GroupManager.getBukkitPermissions().updatePermissions(p);
}
try {
if (GroupManager.class.getField("BukkitPermissions").isAccessible()) {
GroupManager.BukkitPermissions.updatePermissions(p);
} else {
GroupManager.getBukkitPermissions().updatePermissions(p);
}
} catch (Exception e) {
log.severe(String.format("[Permission] There was an error accessing %s - check to make sure you're using a compatible version!", "GroupManagers BukkitPermissions"));
}
}
}