private boolean readFeed() {
		try {
			// Set header values intial to the empty string
			String title = "";
			String link = "";
			// First create a new XMLInputFactory
			XMLInputFactory inputFactory = XMLInputFactory.newInstance();
			// Setup a new eventReader
			InputStream in = read();
			if (in != null) {
				XMLEventReader eventReader = inputFactory
						.createXMLEventReader(in);
				// Read the XML document
				while (eventReader.hasNext()) {
					XMLEvent event = eventReader.nextEvent();
					if (event.isStartElement()) {
						if (event.asStartElement().getName().getLocalPart()
								.equals(TITLE)) {
							event = eventReader.nextEvent();
							title = event.asCharacters().getData();
							continue;
						}
						if (event.asStartElement().getName().getLocalPart()
								.equals(LINK)) {
							event = eventReader.nextEvent();
							link = event.asCharacters().getData();
							continue;
						}
					} else if (event.isEndElement()) {
						if (event.asEndElement().getName().getLocalPart()
								.equals(ITEM)) {
							// Store the title and link of the first entry we
							// get - the first file on the list is all we need
							versionTitle = title;
							versionLink = link;
							// All done, we don't need to know about older
							// files.
							break;
						}
					}
				}
				return true;
			} else {
				return false;
			}
		} catch (XMLStreamException e) {
			plugin.getLogger()
					.warning(
							"Could not reach dev.bukkit.org for update checking. Is it offline?");
			return false;
		}
	}