Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- final val VersionUrl = "http://files.minecraftforge.net/maven/net/minecraftforge/forge/json"
- import dispatch._
- import Defaults._
- import net.liftweb.json._
- def service = url(VersionUrl)
- def fetchLatestVersion() = {
- val request = Http(service OK as.String)
- for {
- result <- request
- json = parse(result)
- JInt(latestVersion) = json \ "promos" \ "latest"
- latest = json \ "number" \ latestVersion.toString
- JString(mcVersion) = latest \ "mcversion"
- JString(version) = latest \ "version"
- branch = latest \ "branch" match {
- case JString(b) => "-" + b
- case _ => ""
- }
- } yield s"$mcVersion-$version$branch"
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement