diff options
| author | Sefa Eyeoglu <contact@scrumplex.net> | 2022-03-16 21:37:25 +0100 |
|---|---|---|
| committer | Sefa Eyeoglu <contact@scrumplex.net> | 2022-04-07 17:18:14 +0200 |
| commit | be1c744852d695eb5009069927a7d108464bcc04 (patch) | |
| tree | feddc7659f04cb3e03bd55ae6103f9d97880111c | |
| parent | dbd1f4ce57bf11b849ed2c3afe97caadf6e2c5c0 (diff) | |
| download | Project-Tick-be1c744852d695eb5009069927a7d108464bcc04.tar.gz Project-Tick-be1c744852d695eb5009069927a7d108464bcc04.zip | |
fix(generateQuilt): use Fabric mappings for now
| -rwxr-xr-x | generateQuilt.py | 40 |
1 files changed, 24 insertions, 16 deletions
diff --git a/generateQuilt.py b/generateQuilt.py index ffa5899fc6..ad0e0db3a5 100755 --- a/generateQuilt.py +++ b/generateQuilt.py @@ -3,6 +3,9 @@ from fabricutil import * PMC_DIR = os.environ["PMC_DIR"] UPSTREAM_DIR = os.environ["UPSTREAM_DIR"] +# TODO: Switch to Quilt Mappings once the time has come +USE_QUILT_MAPPINGS = False + # turn loader versions into packages loaderRecommended = [] loaderVersions = [] @@ -31,7 +34,10 @@ def processLoaderVersion(loaderVersion, it, loaderData): versionJarInfo = loadJarInfo(it["maven"]) version = PolyMCVersionFile(name="Quilt Loader", uid="org.quiltmc.quilt-loader", version=loaderVersion) version.releaseTime = versionJarInfo.releaseTime - version.requires = [DependencyEntry(uid='org.quiltmc.quilt-mappings')] + if USE_QUILT_MAPPINGS: + version.requires = [DependencyEntry(uid='org.quiltmc.quilt-mappings')] + else: + version.requires = [DependencyEntry(uid='net.fabricmc.intermediary')] version.order = 10 version.type = "release" if isinstance(loaderData.mainClass, dict): @@ -73,10 +79,11 @@ with open(UPSTREAM_DIR + "/quilt/meta-v3/loader.json", 'r', encoding='utf-8') as ldata = FabricInstallerDataV1(ldata) processLoaderVersion(version, it, ldata) -with open(UPSTREAM_DIR + "/quilt/meta-v3/quilt-mappings.json", 'r', encoding='utf-8') as intermediaryVersionIndexFile: - intermediaryVersionIndex = json.load(intermediaryVersionIndexFile) - for it in intermediaryVersionIndex: - processIntermediaryVersion(it) +if USE_QUILT_MAPPINGS: + with open(UPSTREAM_DIR + "/quilt/meta-v3/quilt-mappings.json", 'r', encoding='utf-8') as intermediaryVersionIndexFile: + intermediaryVersionIndex = json.load(intermediaryVersionIndexFile) + for it in intermediaryVersionIndex: + processIntermediaryVersion(it) for version in loaderVersions: outFilepath = PMC_DIR + "/org.quiltmc.quilt-loader/%s.json" % version.version @@ -90,14 +97,15 @@ sharedData.projectUrl = "https://quiltmc.org" sharedData.authors = ["Quilt Project"] sharedData.write() -for version in intermediaryVersions: - outFilepath = PMC_DIR + "/org.quiltmc.quilt-mappings/%s.json" % version.version - with open(outFilepath, 'w') as outfile: - json.dump(version.to_json(), outfile, sort_keys=True, indent=4) - -sharedData = PolyMCSharedPackageData(uid='org.quiltmc.quilt-mappings', name='Quilt Intermediary Mappings') -sharedData.recommended = intermediaryRecommended -sharedData.description = "Intermediary mappings allow using Quilt Loader with mods for Minecraft in a more compatible manner." -sharedData.projectUrl = "https://quiltmc.org" -sharedData.authors = ["Quilt Project"] -sharedData.write() +if USE_QUILT_MAPPINGS: + for version in intermediaryVersions: + outFilepath = PMC_DIR + "/org.quiltmc.quilt-mappings/%s.json" % version.version + with open(outFilepath, 'w') as outfile: + json.dump(version.to_json(), outfile, sort_keys=True, indent=4) + + sharedData = PolyMCSharedPackageData(uid='org.quiltmc.quilt-mappings', name='Quilt Intermediary Mappings') + sharedData.recommended = intermediaryRecommended + sharedData.description = "Intermediary mappings allow using Quilt Loader with mods for Minecraft in a more compatible manner." + sharedData.projectUrl = "https://quiltmc.org" + sharedData.authors = ["Quilt Project"] + sharedData.write() |
