@Override
    public boolean execute(CommandSender sender, String[] args) {
        if ((args.length == 1) || args.length == 2) {
            OfflinePlayer p = null;
            if (args.length == 2) {
                p = Bukkit.getOfflinePlayer(args[1]);
            } else if (args.length == 1 && sender instanceof Player) {
                p = (Player) sender;
            }
            if (p == null) {
                sender.sendMessage(ChatColor.RED + "No player found");
                return false;
            }
            PermissionUser user;
            try {
                user = plugin.getDataManager().getUser(p.getName());
            } catch (DataLoadFailedException ex) {
                plugin.getLogger().log(Level.SEVERE, "An error occured on loading " + args[0], ex);
                sender.sendMessage(ChatColor.RED + "An error occured on loading " + args[0]);
                return true;
            }
            sender.sendMessage(ChatColor.YELLOW + "Name: " + user.getName());
            sender.sendMessage(ChatColor.YELLOW + "Debug:" + user.isDebug());
            sender.sendMessage(ChatColor.YELLOW + "Groups: " + user.getGroups());
            return true;
        }
        return false;
    }