From 4643bf1735648d13e81bbaa021919e48452a6adb Mon Sep 17 00:00:00 2001 From: Logan Date: Sat, 26 Sep 2026 02:41:35 -0400 Subject: [PATCH] chore(pack): source eight mods from the Modrinth CDN Replaces CurseForge metadata downloads with direct Modrinth CDN URLs for every mod in the pack that Modrinth actually hosts, so those jars no longer need the CurseForge API to resolve: apotheosis, apothic-attributes, apothic-combat, apothic-enchanting, apothic-spawners, architectury-api, patchouli, placebo. Each was matched to the Modrinth file whose sha1 is identical to the CurseForge file already pinned in the pack, so no mod version changes. Apothic Attributes is the one exception: the CurseForge and Modrinth jars both report 1.21.1-2.10.1 but differ by a single build timestamp inside META-INF/MANIFEST.MF, with every other archive entry byte-identical. Nine mods stay on CurseForge because they have no Modrinth project at all: AllTheLeaks, Collapsible Groups, The Twilight Forest, and the six FTB mods (Backups 3, Chunks, Library, Quests, Teams, XMod Compat). FTB is CurseForge-exclusive, as are the other three. Download hashes move from sha1 to sha512, packwiz's format for Modrinth. --- index.toml | 16 ++++++++-------- mods/apotheosis.pw.toml | 12 ++++++------ mods/apothic-attributes.pw.toml | 12 ++++++------ mods/apothic-combat.pw.toml | 12 ++++++------ mods/apothic-enchanting.pw.toml | 12 ++++++------ mods/apothic-spawners.pw.toml | 12 ++++++------ mods/architectury-api.pw.toml | 12 ++++++------ mods/patchouli.pw.toml | 12 ++++++------ mods/placebo.pw.toml | 12 ++++++------ pack.toml | 2 +- 10 files changed, 57 insertions(+), 57 deletions(-) diff --git a/index.toml b/index.toml index 252b0cf..1f777e0 100644 --- a/index.toml +++ b/index.toml @@ -32,27 +32,27 @@ metafile = true [[files]] file = "mods/apotheosis.pw.toml" -hash = "6f606f19c073ea9a45fde58115a2ba5f9f45c8bcb0934372347be90c88cc7f8b" +hash = "56cda0db97df8abb2b7e907f4836eff30376654d84dc6b03352dee9cf94e081b" metafile = true [[files]] file = "mods/apothic-attributes.pw.toml" -hash = "5fbeebfba16e5480242c5e0db97a9167289500e53bc0df1a0a872c0e62f55de8" +hash = "6d41410afc14800f59efe4ed0d085cd32b1b2a47d17dfe47382d7ac44c8c3e99" metafile = true [[files]] file = "mods/apothic-combat.pw.toml" -hash = "273f7d5373241db352b45dc8e7e0669f32bcce40a3c887104fe5ac1f807cc94e" +hash = "c4c0399b9a38ffda5a7467eebfae66676a9655278e0f3fd4a4d5d6e5094f91fe" metafile = true [[files]] file = "mods/apothic-enchanting.pw.toml" -hash = "93a001b0d37e78020c86c319de58116c9407b388dc67c5efe7e1029563f6869c" +hash = "2a3457cabd4180bda91ed439f8903920c4117f5dd1170d38ee9827f2cac86b21" metafile = true [[files]] file = "mods/apothic-spawners.pw.toml" -hash = "781fe924f8038f4b54d326b6d90104e56b4639e6d7439ea361165c8d22c97113" +hash = "0b87e7c637f6ee58c19e337d6e1e6f5f4836677e08a4b8ec9de46d7ba2719127" metafile = true [[files]] @@ -72,7 +72,7 @@ metafile = true [[files]] file = "mods/architectury-api.pw.toml" -hash = "657a01a86bbf8617e4726c77df08f708e43a3db12db74b837eebd8eb1d93faae" +hash = "187eafde5974beee1263538b462b7b8fe2fc8948c5d413980d9796d55928580b" metafile = true [[files]] @@ -372,12 +372,12 @@ metafile = true [[files]] file = "mods/patchouli.pw.toml" -hash = "3718e8a37d0dc2939cc350cce74bcb9c36b59f48baf4560e62804f7ca6478185" +hash = "d7f360ebb9f009d6dc0b368cd8fa399bdff70c0f6ef931687b2a35137f72715d" metafile = true [[files]] file = "mods/placebo.pw.toml" -hash = "a80d243759a5998d1f61cab61a9769526c21e1a9ac2f328ec1f213bb97311bfe" +hash = "2f9f0f8c05ce7e410a70cfed595e623fe8031df89a8a9ba9a8aaaa419eb4d18b" metafile = true [[files]] diff --git a/mods/apotheosis.pw.toml b/mods/apotheosis.pw.toml index db5ee43..649d904 100644 --- a/mods/apotheosis.pw.toml +++ b/mods/apotheosis.pw.toml @@ -3,11 +3,11 @@ filename = "Apotheosis-1.21.1-8.8.0.jar" side = "both" [download] -hash-format = "sha1" -hash = "1e4837fcaf24fe73dba1082656736d872690b303" -mode = "metadata:curseforge" +url = "https://cdn.modrinth.com/data/rqFWfVlz/versions/nEWTeHFF/Apotheosis-1.21.1-8.8.0.jar" +hash-format = "sha512" +hash = "8ae7848b2a01d407be31f4e3879cb6ec6a10310f1786625dcd5026c350a854ace0fe097388293bdd4f2ce7fe2d44aab007f08475e5c59c7f21de80137b9aa643" [update] -[update.curseforge] -file-id = 8826922 -project-id = 313970 +[update.modrinth] +mod-id = "rqFWfVlz" +version = "nEWTeHFF" diff --git a/mods/apothic-attributes.pw.toml b/mods/apothic-attributes.pw.toml index 24b977b..c0753a2 100644 --- a/mods/apothic-attributes.pw.toml +++ b/mods/apothic-attributes.pw.toml @@ -3,11 +3,11 @@ filename = "ApothicAttributes-1.21.1-2.10.1.jar" side = "both" [download] -hash-format = "sha1" -hash = "6a6b84d09801621df5cc2c8a68f35bd93a6cda0f" -mode = "metadata:curseforge" +url = "https://cdn.modrinth.com/data/DGaH8Rh0/versions/Xtaunf84/ApothicAttributes-1.21.1-2.10.1.jar" +hash-format = "sha512" +hash = "ecfa2c6b9eca3793977a29d57961a0f552cfc1995ee5d7c6e6dcca888d4c427c4d940c484ebd13c6d2db7c7341d4da0d212e6897ec1f26f0e5c093ce508d4858" [update] -[update.curseforge] -file-id = 8502288 -project-id = 898963 +[update.modrinth] +mod-id = "DGaH8Rh0" +version = "Xtaunf84" diff --git a/mods/apothic-combat.pw.toml b/mods/apothic-combat.pw.toml index cc7de90..c8ef0e5 100644 --- a/mods/apothic-combat.pw.toml +++ b/mods/apothic-combat.pw.toml @@ -3,11 +3,11 @@ filename = "apothiccombat-1.2.1.jar" side = "both" [download] -hash-format = "sha1" -hash = "01c58c5fa571179832b53fd121b9f32b36880c44" -mode = "metadata:curseforge" +url = "https://cdn.modrinth.com/data/N29BujGY/versions/8gwHTe22/apothiccombat-1.2.1.jar" +hash-format = "sha512" +hash = "8176ec8107465aa02a46548b74d391657358888bee01e76708d5ab679b10dad3dad80f7d030a3ba5c5fe730601087081a167ade4a6cef8238967188a998a667d" [update] -[update.curseforge] -file-id = 6105085 -project-id = 986982 +[update.modrinth] +mod-id = "N29BujGY" +version = "8gwHTe22" diff --git a/mods/apothic-enchanting.pw.toml b/mods/apothic-enchanting.pw.toml index 1349b5b..bcaf46f 100644 --- a/mods/apothic-enchanting.pw.toml +++ b/mods/apothic-enchanting.pw.toml @@ -3,11 +3,11 @@ filename = "ApothicEnchanting-1.21.1-1.6.2.jar" side = "both" [download] -hash-format = "sha1" -hash = "2623af251d3ddeae1d8e710afa76afe753834bab" -mode = "metadata:curseforge" +url = "https://cdn.modrinth.com/data/pL8MtgqY/versions/2vH7csNR/ApothicEnchanting-1.21.1-1.6.2.jar" +hash-format = "sha512" +hash = "e03864db8d32a60116dd9b870e7ba7f62564a85180c6b35cfd486deffef4c586254c527c45ab3c0750a4224d732d2c389d2ae84dbfae99ca7f70ee2ba9e7f9c6" [update] -[update.curseforge] -file-id = 8797650 -project-id = 1063926 +[update.modrinth] +mod-id = "pL8MtgqY" +version = "2vH7csNR" diff --git a/mods/apothic-spawners.pw.toml b/mods/apothic-spawners.pw.toml index 6ceb5c6..27f9e86 100644 --- a/mods/apothic-spawners.pw.toml +++ b/mods/apothic-spawners.pw.toml @@ -3,11 +3,11 @@ filename = "ApothicSpawners-1.21.1-1.4.0.jar" side = "both" [download] -hash-format = "sha1" -hash = "b3be29751daea738e691db8949cce079e5aae3be" -mode = "metadata:curseforge" +url = "https://cdn.modrinth.com/data/DfxVkOAO/versions/pWfxcfO2/ApothicSpawners-1.21.1-1.4.0.jar" +hash-format = "sha512" +hash = "2fdd49cdb3e6610846c3a746ab0730d6d49412eaf8c21e3d0b9d588d80c8cd1a1d0b7e19ade7fc86fd699ac02e270e5fa01fb5cf106d24a7740692ecc1ad8820" [update] -[update.curseforge] -file-id = 8469405 -project-id = 986583 +[update.modrinth] +mod-id = "DfxVkOAO" +version = "pWfxcfO2" diff --git a/mods/architectury-api.pw.toml b/mods/architectury-api.pw.toml index cb4bb60..3ce8086 100644 --- a/mods/architectury-api.pw.toml +++ b/mods/architectury-api.pw.toml @@ -3,11 +3,11 @@ filename = "architectury-13.0.11-neoforge.jar" side = "both" [download] -hash-format = "sha1" -hash = "008656a0702801174b8ec245ed7aad1921d6e9f1" -mode = "metadata:curseforge" +url = "https://cdn.modrinth.com/data/lhGA9TYQ/versions/1IiqEQGl/architectury-13.0.11-neoforge.jar" +hash-format = "sha512" +hash = "d9f7c3bb8162577dfb461ffdf04bd6a3563c7586934a0e2a744c14421beffb8286f0d88d4c758317003f20f99fe8072a39b9d675af061e036970d36db36027f0" [update] -[update.curseforge] -file-id = 8492726 -project-id = 419699 +[update.modrinth] +mod-id = "lhGA9TYQ" +version = "1IiqEQGl" diff --git a/mods/patchouli.pw.toml b/mods/patchouli.pw.toml index 9e340dd..2f4f333 100644 --- a/mods/patchouli.pw.toml +++ b/mods/patchouli.pw.toml @@ -3,11 +3,11 @@ filename = "Patchouli-1.21.1-93-NEOFORGE.jar" side = "both" [download] -hash-format = "sha1" -hash = "5413bb9b8fc35ebe46b06b48bf9afafbd8471140" -mode = "metadata:curseforge" +url = "https://cdn.modrinth.com/data/nU0bVIaL/versions/BIogJv2D/Patchouli-1.21.1-93-NEOFORGE.jar" +hash-format = "sha512" +hash = "0b5c172db9a6eeecb5ca44b359a83548c3a60be7ff313959acdfc1e5b8039736c18e57e947d435b52d06da31159d2d02ea36e5742668dbc826308a4c99e4039f" [update] -[update.curseforge] -file-id = 7730942 -project-id = 306770 +[update.modrinth] +mod-id = "nU0bVIaL" +version = "BIogJv2D" diff --git a/mods/placebo.pw.toml b/mods/placebo.pw.toml index fcfc36f..52e155b 100644 --- a/mods/placebo.pw.toml +++ b/mods/placebo.pw.toml @@ -3,11 +3,11 @@ filename = "Placebo-1.21.1-9.9.2.jar" side = "both" [download] -hash-format = "sha1" -hash = "d44335094cf2db64998cb3ee31e58d8c01e80b4a" -mode = "metadata:curseforge" +url = "https://cdn.modrinth.com/data/tCkE8p2N/versions/1Ypo4tf4/Placebo-1.21.1-9.9.2.jar" +hash-format = "sha512" +hash = "e8b4ba06fdbcdef8f936c39e7ba18bbfd326fad8d2512fd6cec80c899001b506a501b1aeac5eef2a1c2d7dd98f89ae3d94fac357c243027d623e59622bd295b5" [update] -[update.curseforge] -file-id = 8463693 -project-id = 283644 +[update.modrinth] +mod-id = "tCkE8p2N" +version = "1Ypo4tf4" diff --git a/pack.toml b/pack.toml index a805e1f..16fbaa8 100644 --- a/pack.toml +++ b/pack.toml @@ -6,7 +6,7 @@ pack-format = "packwiz:1.1.0" [index] file = "index.toml" hash-format = "sha256" -hash = "6e17972c5662dcbe75149bf9d8ea968c442a97b01c37e48a715d2df5e2a5f09e" +hash = "01fc4a4b79ed0eede0adb8f5950f6e4822e855a24e7b16ad97a93af5d800f8cd" [versions] minecraft = "1.21.1"