private void GetVersions()
{
new Thread(delegate () {
string versionsHtml = GetHtml("https://hub.spigotmc.org/versions/");
if (versionsHtml == "")
return;
// Convert the HTML to XHTML to use an XML parser
HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
doc.LoadHtml(versionsHtml);
if (doc.ParseErrors != null) {
while (doc.ParseErrors.GetEnumerator().MoveNext()) {
Console.Write(doc.ParseErrors.GetEnumerator().Current);
}
}
HtmlNodeCollection nodes = doc.DocumentNode.SelectNodes("//a");
foreach (HtmlNode node in nodes) {
if (node.InnerText.EndsWith(".json") && node.InnerText.StartsWith("1.")) {
_versions.Add(node.InnerText.Remove(node.InnerText.Length - 5));
}
}
UpdateVersions();
}).Start();
}