public void updateBookText(Player p, ItemStack item) {
		ItemStack i = item == null  ? p.getItemInHand() : item;
		
		if(!i.getType().equals(Material.WRITTEN_BOOK)) return;
		if(!i.getItemMeta().hasDisplayName()) return;
		if(!i.getItemMeta().getDisplayName().equals(ConfigHandler.prayItemName)) return;
		if(!(i.getItemMeta() instanceof BookMeta)) return;
		
		AGPlayer agp = getAGPlayer(p.getName());
		if(agp == null)
			agp = addAGPlayer(p.getName());
		BookMeta book = (BookMeta) i.getItemMeta();
		List<String> pages = new ArrayList<String>();
		
		pages.add(ChatColor.BOLD+"\n\n\n\n\n\n     "+stripColorCodes(ConfigHandler.prayItemName));
		pages.add("\n\n\n\n\n\nDu hast bereits "+agp.getFoundShrines().size()+" von "+AGManager.getShrineHandler().getShrines().size()+" Schreinen gefunden.");
		for(God god : AGManager.getGodHandler().getGodList()) {
			pages.add(ChatColor.BOLD+stripColorCodes(god.getDisplayname())+"\n\n"+ChatColor.RESET+stripColorCodes(god.getDescription()));
			
			for(Praying praying : god.getPrayings()) {
				pages.add(ChatColor.BOLD+stripColorCodes(praying.getDisplayname())+"\n\n"+ChatColor.RESET+stripColorCodes(praying.getDescription()));
			}
		}
		book.setPages(pages);
		i.setItemMeta(book);
	}