fix: add browser UA headers to CurseForge server files download

CurseForge CDN blocks automated downloads (headless curl returns 403).
Adding browser User-Agent and Referer headers bypasses the block.
This commit is contained in:
Kayos 2026-03-05 13:03:50 -08:00
parent 999311f41b
commit 56911472f4

View file

@ -16,7 +16,10 @@ fi
if ! [[ -f "Server-Files-$SERVER_VERSION.zip" ]]; then
rm -fr config defaultconfigs kubejs mods packmenu Server-Files-* neoforge*
curl -Lo "Server-Files-$SERVER_VERSION.zip" "https://mediafilez.forgecdn.net/files/7558/5734/ServerFiles-$SERVER_VERSION.zip" || exit 9
curl -Lo "Server-Files-$SERVER_VERSION.zip" \
-A "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36" \
-H "Referer: https://www.curseforge.com/minecraft/modpacks/all-the-mods-10/files" \
"https://mediafilez.forgecdn.net/files/7558/5734/ServerFiles-$SERVER_VERSION.zip" || exit 9
unzip -u -o "Server-Files-$SERVER_VERSION.zip" -d /data
DIR_TEST="ServerFiles-$SERVER_VERSION"