From ffd36ba325f21d51f7051baf9eee3900cac23ecc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim=20Vis=C3=A9e?= Date: Fri, 20 Nov 2015 20:08:02 +0100 Subject: [PATCH] Updated authmePermissable methods in main class --- src/main/java/fr/xephi/authme/AuthMe.java | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/main/java/fr/xephi/authme/AuthMe.java b/src/main/java/fr/xephi/authme/AuthMe.java index 2829b010..7758432c 100644 --- a/src/main/java/fr/xephi/authme/AuthMe.java +++ b/src/main/java/fr/xephi/authme/AuthMe.java @@ -566,15 +566,27 @@ public class AuthMe extends JavaPlugin { // Check if a player/command sender have a permission public boolean authmePermissible(Player player, String perm) { - if (player.hasPermission(perm)) { + return getPermissionsManager().hasPermission(player, perm); + + /*if (player.hasPermission(perm)) { return true; } else if (permission != null) { return permission.playerHas(player, perm); } - return false; + return false;*/ } public boolean authmePermissible(CommandSender sender, String perm) { + // Handle players with the permissions manager + if(sender instanceof Player) { + // Get the player instance + Player player = (Player) sender; + + // Check whether the player has permission, return the result + return getPermissionsManager().hasPermission(player, perm); + } + + // Legacy system: if (sender.hasPermission(perm)) { return true; } else if (permission != null) {