Last active
November 16, 2022 01:01
-
-
Save makamys/b55b5c29510b2a2b90b62ea7b1a0dd63 to your computer and use it in GitHub Desktop.
ForgeGradle 1.2 "Response 403" workaround for 1.7.10 (Only works with upstream ForgeGradle. Deprecated! Check https://gist.github.com/makamys/27bfbcb3fe6ec4a35f1e809476e651d7 instead.)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# | |
# ForgeGradle 1.2 needs the following files to build a 1.7.10 mod: | |
# | |
# ~/.gradle/caches/minecraft/assets/indexes/1.7.10.json | |
# ~/.gradle/caches/minecraft/net/minecraft/minecraft/1.7.10/minecraft-1.7.10.jar | |
# ~/.gradle/caches/minecraft/net/minecraft/minecraft/1.7.10/minecraft-1.7.10.jar.md5 | |
# ~/.gradle/caches/minecraft/net/minecraft/minecraft_server/1.7.10/minecraft_server-1.7.10.jar | |
# ~/.gradle/caches/minecraft/net/minecraft/minecraft_server/1.7.10/minecraft_server-1.7.10.jar.md5 | |
# | |
# This script fetches them using direct links from Mojang's servers. | |
# It creates a directory called PUT_ME_IN_GRADLE_DIR in the current directory; | |
# move its contents into your ~/.gradle dir after the script finishes running. | |
mkdir -p PUT_ME_IN_GRADLE_DIR/caches/minecraft/assets/indexes | |
mkdir -p PUT_ME_IN_GRADLE_DIR/caches/minecraft/net/minecraft/minecraft/1.7.10 | |
mkdir -p PUT_ME_IN_GRADLE_DIR/caches/minecraft/net/minecraft/minecraft_server/1.7.10 | |
wget https://launchermeta.mojang.com/v1/packages/1863782e33ce7b584fc45b037325a1964e095d3e/1.7.10.json -O PUT_ME_IN_GRADLE_DIR/caches/minecraft/assets/indexes/1.7.10.json | |
wget https://launcher.mojang.com/v1/objects/e80d9b3bf5085002218d4be59e668bac718abbc6/client.jar -O PUT_ME_IN_GRADLE_DIR/caches/minecraft/net/minecraft/minecraft/1.7.10/minecraft-1.7.10.jar | |
wget https://launcher.mojang.com/v1/objects/952438ac4e01b4d115c5fc38f891710c4941df29/server.jar -O PUT_ME_IN_GRADLE_DIR/caches/minecraft/net/minecraft/minecraft_server/1.7.10/minecraft_server-1.7.10.jar | |
# I don't get how the md5 files work, these are the values Gradle put in mine | |
printf "19fe84ab66a122651131258a094288bd\\r\\nfb13447628d6bf8de5cdecb9ef24a470" > PUT_ME_IN_GRADLE_DIR/caches/minecraft/net/minecraft/minecraft/1.7.10/minecraft-1.7.10.jar.md5 | |
printf "a20d0a93c6e9cbf1d07db1a1f009aa7a\\r\\n07d67ba0c30e852c27ab2d9f9b234001" > PUT_ME_IN_GRADLE_DIR/caches/minecraft/net/minecraft/minecraft_server/1.7.10/minecraft_server-1.7.10.jar.md5 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment