private void doMessage(final OfflinePlayer oPlayer, final VoteHistory vote) {
        if (!plugin.getPluginConfig().isShowBroadcast()) {
            return;
        }
        List<String> translatedList = new ArrayList<String>();
        if (vote.hasEcon() && vote.hasItem()) {
            List<String> msgList = plugin.getPluginConfig().getBroadcastMessageItemEcon();
            for (String msg : msgList) {
                msg = msg.replaceAll("<player>", oPlayer.getName());
                msg = msg.replaceAll("<econ>", NextVote.getEconomy().format(vote.getEconAmmount()));
                msg = msg.replaceAll("<itemamount>", String.valueOf(vote.getAmmount()));
                msg = msg.replaceAll("<itemname>", vote.getLocalName());
                translatedList.add(ChatColor.translateAlternateColorCodes('&', msg));
            }
            broadcastMessage(translatedList);
            return;
        }
        if (vote.hasEcon()) {
            List<String> msgList = plugin.getPluginConfig().getBroadcastMessageEcon();
            for (String msg : msgList) {
                msg = msg.replaceAll("<player>", oPlayer.getName());
                msg = msg.replaceAll("<econ>", NextVote.getEconomy().format(vote.getEconAmmount()));
                translatedList.add(ChatColor.translateAlternateColorCodes('&', msg));
            }
            broadcastMessage(translatedList);
            return;
        }
        if (vote.hasItem()) {
            List<String> msgList = plugin.getPluginConfig().getBroadcastMessageItem();
            for (String msg : msgList) {
                msg = msg.replaceAll("<player>", oPlayer.getName());
                msg = msg.replaceAll("<itemamount>", String.valueOf(vote.getAmmount()));
                msg = msg.replaceAll("<itemname>", vote.getLocalName());
                translatedList.add(ChatColor.translateAlternateColorCodes('&', msg));
            }
            broadcastMessage(translatedList);
            return;
        }

    }