Code cleaning

This commit is contained in:
Michel Roux 2012-05-10 10:07:35 +02:00
parent 51fdc38f8c
commit 8dca7e2a9b
1 changed files with 6 additions and 8 deletions

View File

@ -76,11 +76,6 @@ public abstract class SimplyPrevents implements Listener {
} }
} }
private void deny(Cancellable event, Player player, String node) {
event.setCancelled(true);
sendMessage(player, node);
}
protected boolean prevent(Cancellable event, Player player, String node) { protected boolean prevent(Cancellable event, Player player, String node) {
if (node.contains(",")) { if (node.contains(",")) {
for (String subNode : node.split(",")) { for (String subNode : node.split(",")) {
@ -91,7 +86,8 @@ public abstract class SimplyPrevents implements Listener {
} else if (node.contains(".")) { } else if (node.contains(".")) {
if (player.isPermissionSet("permissions.allow." + node)) { if (player.isPermissionSet("permissions.allow." + node)) {
if (!player.hasPermission("permissions.allow." + node)) { if (!player.hasPermission("permissions.allow." + node)) {
deny(event, player, node); event.setCancelled(true);
sendMessage(player, node);
return true; return true;
} }
} else if (prevent(event, player, node.substring(0, node.indexOf('.')))) { } else if (prevent(event, player, node.substring(0, node.indexOf('.')))) {
@ -99,12 +95,14 @@ public abstract class SimplyPrevents implements Listener {
} }
} else if (player.isPermissionSet("permissions.allow." + node)) { } else if (player.isPermissionSet("permissions.allow." + node)) {
if (!player.hasPermission("permissions.allow." + node)) { if (!player.hasPermission("permissions.allow." + node)) {
deny(event, player, node); event.setCancelled(true);
sendMessage(player, node);
return true; return true;
} }
} else if (player.isPermissionSet("permissions.allow.*") } else if (player.isPermissionSet("permissions.allow.*")
&& !player.hasPermission("permissions.allow.*")) { && !player.hasPermission("permissions.allow.*")) {
deny(event, player, node); event.setCancelled(true);
sendMessage(player, node);
return true; return true;
} }
return false; return false;