This commit is contained in:
Sleaker 2012-08-25 08:56:41 -07:00
commit e067542691

View File

@ -21,6 +21,8 @@ import java.util.Set;
import net.milkbowl.vault.permission.Permission;
import org.bukkit.Bukkit;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.EventPriority;
import org.bukkit.event.Listener;
@ -87,8 +89,32 @@ public class Permission_bPermissions2 extends Permission {
public boolean isEnabled() {
return hooked;
}
@Override
public boolean has(Player player, String permission) {
return playerHas(player.getWorld().getName(), player.getName(), permission);
}
@Override
public boolean has(String world, String player, String permission) {
return playerHas(world, player, permission);
}
@Override
public boolean has(CommandSender sender, String permission) {
if(sender instanceof Player) {
Player player = (Player) sender;
return has(player, permission);
}
return sender.hasPermission(permission);
}
@Override
public boolean has(org.bukkit.World world, String player, String permission) {
return playerHas(world.getName(), player, permission);
}
@Override
public boolean playerHas(String world, String player, String permission) {
return ApiLayer.hasPermission(world, CalculableType.USER, player, permission);
}