@EventHandler(priority = EventPriority.NORMAL)
    public final void onVotifierEvent(final VotifierEvent event) {
        Vote vote = event.getVote();
        String user = vote.getUsername();

        log.info(String.format(plugin.getMessages().getString("player.vote.event"), user));

        OfflinePlayer thePlayer = Bukkit.getOfflinePlayer(user);
        if (!thePlayer.isOnline()) {
            if (!thePlayer.hasPlayedBefore()) {
                log.info(String.format(plugin.getMessages().getString("player.never.played"), user));
                return;
            }
        }

        VoteData voteData = new VoteData();
        voteData.setMinecraftUser(user);
        voteData.setTime(new Timestamp(System.currentTimeMillis()));
        voteData.setService(vote.getServiceName());
        voteData.setIp(vote.getAddress());
        database.save(voteData);
        plugin.getNextVoteManager().doVote(user);
    }