sudo apt update -y
mkdir -p BuildTools server-cores/craftbukkit server-cores/spigot
wget https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar; cd BuildTools; cp ../BuildTools.jar .
sudo apt install -y openjdk-17-jre-headless
java -jar BuildTools.jar --rev 1.18.1 --output-dir ../server-cores/; rm -rf *; cp ../BuildTools.jar .
java -jar BuildTools.jar --rev 1.18 --output-dir ../server-cores/; rm -rf *; cp ../BuildTools.jar .
java -jar BuildTools.jar --rev 1.18-rc3 --output-dir ../server-cores/; rm -rf *; cp ../BuildTools.jar .
java -jar BuildTools.jar --rev 1.18-pre8 --output-dir ../server-cores/; rm -rf *; cp ../BuildTools.jar .
java -jar BuildTools.jar --rev 1.18-pre5 --output-dir ../server-cores/; rm -rf *; cp ../BuildTools.jar .
sudo apt autoremove -y --purge openjdk-17-jre-headless; sudo apt install -y openjdk-16-jre-headless
java -jar BuildTools.jar --rev 1.17.1 --output-dir ../server-cores/; rm -rf *; cp ../BuildTools.jar .
java -jar BuildTools.jar --rev 1.17 --output-dir ../server-cores/; rm -rf *; cp ../BuildTools.jar .
sudo apt autoremove -y --purge openjdk-16-jre-headless; sudo apt install -y openjdk-8-jre-headless
java -jar BuildTools.jar --rev 1.16.5 --output-dir ../server-cores/; rm -rf *; cp ../BuildTools.jar .
java -jar BuildTools.jar --rev 1.16.4 --output-dir ../server-cores/; rm -rf *; cp ../BuildTools.jar .
java -jar BuildTools.jar --rev 1.16.3 --output-dir ../server-cores/; rm -rf *; cp ../BuildTools.jar .
java -jar BuildTools.jar --rev 1.16.2 --output-dir ../server-cores/; rm -rf *; cp ../BuildTools.jar .
java -jar BuildTools.jar --rev 1.16.1 --output-dir ../server-cores/; rm -rf *; cp ../BuildTools.jar .
java -jar BuildTools.jar --rev 1.15.2 --output-dir ../server-cores/; rm -rf *; cp ../BuildTools.jar .
java -jar BuildTools.jar --rev 1.15.1 --output-dir ../server-cores/; rm -rf *; cp ../BuildTools.jar .
java -jar BuildTools.jar --rev 1.15 --output-dir ../server-cores/; rm -rf *; cp ../BuildTools.jar .
java -jar BuildTools.jar --rev 1.14.4 --output-dir ../server-cores/; rm -rf *; cp ../BuildTools.jar .
java -jar BuildTools.jar --rev 1.14.3 --output-dir ../server-cores/; rm -rf *; cp ../BuildTools.jar .
java -jar BuildTools.jar --rev 1.14.3-pre4 --output-dir ../server-cores/; rm -rf *; cp ../BuildTools.jar .
java -jar BuildTools.jar --rev 1.14.2 --output-dir ../server-cores/; rm -rf *; cp ../BuildTools.jar .
java -jar BuildTools.jar --rev 1.14.1 --output-dir ../server-cores/; rm -rf *; cp ../BuildTools.jar .
java -jar BuildTools.jar --rev 1.14 --output-dir ../server-cores/; rm -rf *; cp ../BuildTools.jar .
java -jar BuildTools.jar --rev 1.14-pre5 --output-dir ../server-cores/; rm -rf *; cp ../BuildTools.jar .
java -jar BuildTools.jar --rev 1.13.2 --output-dir ../server-cores/; rm -rf *; cp ../BuildTools.jar .
java -jar BuildTools.jar --rev 1.13.1 --output-dir ../server-cores/; rm -rf *; cp ../BuildTools.jar .
java -jar BuildTools.jar --rev 1.13 --output-dir ../server-cores/; rm -rf *; cp ../BuildTools.jar .
java -jar BuildTools.jar --rev 1.13-pre7 --output-dir ../server-cores/; rm -rf *; cp ../BuildTools.jar .
java -jar BuildTools.jar --rev 1.12.2 --output-dir ../server-cores/; rm -rf *; cp ../BuildTools.jar .
java -jar BuildTools.jar --rev 1.12.1 --output-dir ../server-cores/; rm -rf *; cp ../BuildTools.jar .
java -jar BuildTools.jar --rev 1.12 --output-dir ../server-cores/; rm -rf *; cp ../BuildTools.jar .
java -jar BuildTools.jar --rev 1.11.2 --output-dir ../server-cores/; rm -rf *; cp ../BuildTools.jar .
java -jar BuildTools.jar --rev 1.11 --output-dir ../server-cores/; rm -rf *; cp ../BuildTools.jar .
java -jar BuildTools.jar --rev 1.10.2 --output-dir ../server-cores/; rm -rf *; cp ../BuildTools.jar .
java -jar BuildTools.jar --rev 1.9.4 --output-dir ../server-cores/; rm -rf *; cp ../BuildTools.jar .
java -jar BuildTools.jar --rev 1.9.2 --output-dir ../server-cores/; rm -rf *; cp ../BuildTools.jar .
java -jar BuildTools.jar --rev 1.9 --output-dir ../server-cores/; rm -rf *; cp ../BuildTools.jar .
java -jar BuildTools.jar --rev 1.8.8 --output-dir ../server-cores/; rm -rf *; cp ../BuildTools.jar .
java -jar BuildTools.jar --rev 1.8.3 --output-dir ../server-cores/; rm -rf *; cp ../BuildTools.jar .
java -jar BuildTools.jar --rev 1.8 --output-dir ../server-cores/; rm -rf *; cp ../BuildTools.jar .
sudo apt autoremove -y --purge openjdk-8-jre-headless
cd ..; rm -rf BuildTools; cd server-cores
mv craftbukkit*.jar craftbukkit/; cd craftbukkit; date -u +"Last Build by BuildTools at %b %d %Y." > lastbuild; ls -tr *.jar | xargs sha256sum > sha256sum; cd ..
mv spigot*.jar spigot/; cd spigot; date -u +"Last Build by BuildTools at %b %d %Y." > lastbuild; ls -tr *.jar | xargs sha256sum > sha256sum; cd ..
tar -czf ../server-cores.tar.gz craftbukkit spigot
cd ..; rm -rf server-cores
