public boolean isResidenceAdmin(Player player) {
return (player.hasPermission("residence.admin") || (player.isOp() && Residence.getConfigManager().getOpsAreAdmins()));
}
private void checkPermissions() {
Server server = Residence.getServ();
Plugin p = server.getPluginManager().getPlugin("Vault");
if (p != null) {
ResidenceVaultAdapter vault = new ResidenceVaultAdapter(server);
if (vault.permissionsOK()) {
perms = vault;
Logger.getLogger("Minecraft").log(Level.INFO, "[Residence] Found Vault using permissions plugin:" + vault.getPermissionsName());
return;
} else {
Logger.getLogger("Minecraft").log(Level.INFO, "[Residence] Found Vault, but Vault reported no usable permissions system...");
}
}
p = server.getPluginManager().getPlugin("PermissionsBukkit");
if (p != null) {
perms = new PermissionsBukkitAdapter((PermissionsPlugin) p);
Logger.getLogger("Minecraft").log(Level.INFO, "[Residence] Found PermissionsBukkit Plugin!");
return;
}
p = server.getPluginManager().getPlugin("bPermissions");
if (p != null) {
perms = new BPermissionsAdapter();
Logger.getLogger("Minecraft").log(Level.INFO, "[Residence] Found bPermissions Plugin!");
return;
}
p = server.getPluginManager().getPlugin("Permissions");
if (p != null) {
if (Residence.getConfigManager().useLegacyPermissions()) {
perms = new LegacyPermissions(((Permissions) p).getHandler());
Logger.getLogger("Minecraft").log(Level.INFO, "[Residence] Found Permissions Plugin!");
Logger.getLogger("Minecraft").log(Level.INFO, "[Residence] Permissions running in Legacy mode!");