@EventHandler
    public void onPlayerJoin(PlayerJoinEvent event) {
        if (bounties) {
            int unclaimedHeads = 0;
            try {
                unclaimedHeads = dsi.getNumUnclaimedHeads(event.getPlayer().getName());
            } catch (DataStorageException e) {
                getLogger().log(Level.SEVERE, "Error getting number of unclaimed heads", e);
            }
            if (unclaimedHeads > 0) {
                if (unclaimedHeads == 1)
                    event.getPlayer().sendMessage(ChatColor.GOLD + "You have " + unclaimedHeads + " unclaimed head.");
                else
                    event.getPlayer().sendMessage(ChatColor.GOLD + "You have " + unclaimedHeads + " unclaimed heads.");
                event.getPlayer().sendMessage(ChatColor.GOLD + "Type /bounty redeem to receive them");
            }
        }
    }