Skip to content

Instantly share code, notes, and snippets.

@leo60228
Created May 9, 2021 22:20
Show Gist options
  • Select an option

  • Save leo60228/906c0aff860c4c0e2067e22390d90a3a to your computer and use it in GitHub Desktop.

Select an option

Save leo60228/906c0aff860c4c0e2067e22390d90a3a to your computer and use it in GitHub Desktop.
diff --git a/generateFabric.py b/generateFabric.py
index 3cc7c89..9dc5365 100755
--- a/generateFabric.py
+++ b/generateFabric.py
@@ -42,7 +42,7 @@ def processLoaderVersion(loaderVersion, it, loaderData):
version.libraries = []
version.libraries.extend(loaderData.libraries.common)
version.libraries.extend(loaderData.libraries.client)
- loaderLib = MultiMCLibrary(name=GradleSpecifier(it["maven"]), url="https://maven.fabricmc.net")
+ loaderLib = MultiMCLibrary(name=GradleSpecifier(it["maven"]), url="https://maven.legacyfabric.net")
version.libraries.append(loaderLib)
loaderVersions.append(version)
@@ -56,13 +56,15 @@ def processIntermediaryVersion(it):
version.type = "release"
version.libraries = []
version.volatile = True
- mappingLib = MultiMCLibrary(name=GradleSpecifier(it["maven"]), url="https://maven.fabricmc.net")
+ mappingLib = MultiMCLibrary(name=GradleSpecifier(it["maven"]), url="https://maven.legacyfabric.net")
version.libraries.append(mappingLib)
intermediaryVersions.append(version)
with open("upstream/fabric/meta-v2/loader.json", 'r', encoding='utf-8') as loaderVersionIndexFile:
loaderVersionIndex = json.load(loaderVersionIndexFile)
for it in loaderVersionIndex:
+ if "name" in it and it["name"] == "fabric-loader":
+ continue
version = it["version"]
with open("upstream/fabric/loader-installer-json/" + version + ".json", 'r', encoding='utf-8') as loaderVersionFile:
ldata = json.load(loaderVersionFile)
@@ -82,7 +84,7 @@ for version in loaderVersions:
sharedData = MultiMCSharedPackageData(uid = 'net.fabricmc.fabric-loader', name = 'Fabric Loader')
sharedData.recommended = loaderRecommended
sharedData.description = "Fabric Loader is a tool to load Fabric-compatible mods in game environments."
-sharedData.projectUrl = "https://fabricmc.net"
+sharedData.projectUrl = "https://legacyfabric.net"
sharedData.authors = ["Fabric Developers"]
sharedData.write()
@@ -94,6 +96,6 @@ for version in intermediaryVersions:
sharedData = MultiMCSharedPackageData(uid = 'net.fabricmc.intermediary', name = 'Intermediary Mappings')
sharedData.recommended = intermediaryRecommended
sharedData.description = "Intermediary mappings allow using Fabric Loader with mods for Minecraft in a more compatible manner."
-sharedData.projectUrl = "https://fabricmc.net"
+sharedData.projectUrl = "https://legacyfabric.net"
sharedData.authors = ["Fabric Developers"]
sharedData.write()
diff --git a/updateFabric.py b/updateFabric.py
index 925fc0b..2c4f982 100755
--- a/updateFabric.py
+++ b/updateFabric.py
@@ -68,14 +68,20 @@ mkdirs("upstream/fabric/jars")
# get the version list for each component we are interested in
for component in ["intermediary", "loader"]:
- index = get_json_file("upstream/fabric/meta-v2/" + component + ".json", "https://meta.fabricmc.net/v2/versions/" + component)
+ index = get_json_file("upstream/fabric/meta-v2/" + component + ".json", "https://meta.legacyfabric.net/v2/versions/" + component)
for it in index:
- jarMavenUrl = get_maven_url(it["maven"], "https://maven.fabricmc.net/", ".jar")
+ if "name" in it and it["name"] == "fabric-loader":
+ continue
+ print(it["maven"])
+ jarMavenUrl = get_maven_url(it["maven"], "https://maven.legacyfabric.net/", ".jar")
compute_jar_file("upstream/fabric/jars/" + it["maven"].replace(":", "."), jarMavenUrl)
# for each loader, download installer JSON file from maven
with open("upstream/fabric/meta-v2/loader.json", 'r', encoding='utf-8') as loaderVersionIndexFile:
loaderVersionIndex = json.load(loaderVersionIndexFile)
for it in loaderVersionIndex:
- mavenUrl = get_maven_url(it["maven"], "https://maven.fabricmc.net/", ".json")
+ if "name" in it and it["name"] == "fabric-loader":
+ continue
+ print(it["maven"])
+ mavenUrl = get_maven_url(it["maven"], "https://maven.legacyfabric.net/", ".json")
get_json_file("upstream/fabric/loader-installer-json/" + it["version"] + ".json", mavenUrl)
@BluCobalt
Copy link

pr when

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment