Made permissions.yml registration easier; Addresses BUKKIT-1499

The permissions.yml now behaves similar to a plugin.yml
Dieser Commit ist enthalten in:
Wesley Wolfe 2012-04-15 13:24:38 -05:00
Ursprung 748ebae550
Commit 2e646d2809

Datei anzeigen

@ -579,13 +579,13 @@ public final class CraftServer implements Server {
return; return;
} }
Set<String> keys = perms.keySet(); List<Permission> permsList = Permission.loadPermissions(perms, "Permission node '%s' in " + file + " is invalid", Permission.DEFAULT_PERMISSION);
for (String name : keys) { for (Permission perm : permsList) {
try { try {
pluginManager.addPermission(Permission.loadPermission(name, perms.get(name))); pluginManager.addPermission(perm);
} catch (Throwable ex) { } catch (IllegalArgumentException ex) {
Bukkit.getServer().getLogger().log(Level.SEVERE, "Permission node '" + name + "' in server config is invalid", ex); getLogger().log(Level.SEVERE, "Permission in " + file + " was already defined", ex);
} }
} }
} }