public void uncloak()
	{
		for (String string : cloakedClients.keySet())
		{
			Player player = Bukkit.getServer().getPlayer(string);
			
			if (player != null)
			{
				int chunkXDiff = Math.abs(player.getLocation().getChunk().getX() 
						- machineLocation.getChunk().getX());
				int chunkZDiff = Math.abs(player.getLocation().getChunk().getZ()
						- machineLocation.getChunk().getZ());
	
				if (chunkXDiff <= MachineFactoryPlugin.CLOAKER_CHUNK_RANGE 
						&& chunkZDiff <= MachineFactoryPlugin.CLOAKER_CHUNK_RANGE)
				{
					for (Block block : cloakedBlocks)
					{
						player.sendBlockChange(block.getLocation(), block.getType(), block.getData());
					}
				}
			}
		}
		cloakedClients.clear();
	}