|
|
@@ -0,0 +1,26 @@
|
|
|
+#!/usr/bin/env python3
|
|
|
+
|
|
|
+import requests
|
|
|
+
|
|
|
+# Fetch some manifests
|
|
|
+url="https://launchermeta.mojang.com/mc/game/version_manifest.json"
|
|
|
+stage1 = requests.get(url)
|
|
|
+latest = stage1.json()["latest"]["release"]
|
|
|
+
|
|
|
+print("Latest version of Minecraft (Release):",latest)
|
|
|
+
|
|
|
+# Iterate through the json, grab the manifest of the newest version
|
|
|
+for version in stage1.json()["versions"]:
|
|
|
+ if latest == version["id"]:
|
|
|
+ # print(version)
|
|
|
+ url = version["url"]
|
|
|
+
|
|
|
+# Grab it. Print.
|
|
|
+stage2 = requests.get(url)
|
|
|
+print("Downloading:",stage2.json()["downloads"]["server"]["url"])
|
|
|
+
|
|
|
+print("Grabbing server.jar")
|
|
|
+jarfile = requests.get(stage2.json()["downloads"]["server"]["url"])
|
|
|
+open("server.jar", "wb").write(jarfile.content)
|
|
|
+
|
|
|
+print("Done!")
|