-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathbuild.sh
More file actions
executable file
·26 lines (26 loc) · 1007 Bytes
/
build.sh
File metadata and controls
executable file
·26 lines (26 loc) · 1007 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/bin/bash -e
if [ -f ~/ForgeryTools.jar ]; then
canforgery=1
else
echo "Forgery tools not found. As of the time of writing, the Forgery tooling is not public."
echo "Performing a Fabric build only."
echo
canforgery=0
fi
rm -rf build/libs
echo Building for Fabric...
gw build
rm build/libs/*-dev.jar
artifact=$(echo build/libs/*.jar)
mv "$artifact" $(echo "$artifact" |sed 's/-/-Fabric-1.16-/' |sed 's/drogtor/Drogtor/')
if [ "$canforgery" == "1" ]; then
cd forgery
echo Building Forgery runtime...
gw build
cd ..
fabric=$(echo build/libs/Drogtor-Fabric*.jar)
forge=$(echo "$fabric" | sed "s/Fabric/Forge/")
echo Running Forgery...
java -jar ~/ForgeryTools.jar "$fabric" "$forge" ~/.gradle/caches/fabric-loom/mappings/intermediary-1.16.4-v2.tiny ~/.gradle/caches/forge_gradle/minecraft_repo/versions/1.16.4/mcp_mappings.tsrg ./forgery/build/libs/forgery.jar ~/.gradle/caches/fabric-loom/minecraft-1.16.4-intermediary-net.fabricmc.yarn-1.16.4+build.6-v2.jar com.unascribed.drogtor
fi
echo Done