Added DinnerPerms support to WEPIF

This commit is contained in:
zml2008
2011-08-01 21:02:15 -07:00
parent 2efa37f0b2
commit cb7ec82905
3 changed files with 83 additions and 2 deletions

View File

@@ -44,6 +44,7 @@ public class PermissionsResolverManager implements PermissionsResolver {
if (tryPluginPermissionsResolver()) return;
if (tryNijiPermissions()) return;
if (tryFlatFilePermissions()) return;
if (tryDinnerPerms()) return;
perms = new ConfigurationPermissionsResolver(config);
logger.info(name + ": No known permissions plugin detected. Using configuration file for permissions.");
@@ -75,13 +76,21 @@ public class PermissionsResolverManager implements PermissionsResolver {
perms = new PluginPermissionsResolver(
(PermissionsProvider) plugin);
logger.info(name + ": Using plugin '"
+ plugin.getDescription().getName() + " for permissions.");
+ plugin.getDescription().getName() + "' for permissions.");
return true;
}
}
return false;
}
private boolean tryDinnerPerms() {
if (!config.getBoolean("permissions.dinner-perms", true))
return false;
perms = new DinnerPermsResolver(server);
logger.info(name + ": Using the Bukkit Permissions API.");
return true;
}
public void setPluginPermissionsResolver(Plugin plugin) {
if (!(plugin instanceof PermissionsProvider)) {
@@ -91,7 +100,7 @@ public class PermissionsResolverManager implements PermissionsResolver {
perms = new PluginPermissionsResolver(
(PermissionsProvider) plugin);
logger.info(name + ": Using plugin '"
+ plugin.getDescription().getName() + " for permissions.");
+ plugin.getDescription().getName() + "' for permissions.");
}
public void load() {