private void checkCompletion()
	{
		if(state == CompletionState.IN_PROGRESS)return;
		if(isComplete())
		{
			log.complete(q, state);
			if(SkyQuest.isOnServer())
			{
				Player p = Bukkit.getServer().getPlayerExact(player);
				if(p != null && q.isVisible())
				{
					if(state == CompletionState.COMPLETE)
						p.sendMessage(ChatColor.GREEN + "Quest completed: " + q.getName());
					else if(state == CompletionState.FAILED)
						p.sendMessage(ChatColor.RED + "Quest failed: " + q.getName());
				}
			}
		}
	}