From 3173208f3b40c5559ad9b411ba4def8a17220cf1 Mon Sep 17 00:00:00 2001 From: zumbiepig <121742281+zumbiepig@users.noreply.github.com> Date: Mon, 23 Sep 2024 18:04:02 -0700 Subject: [PATCH] . --- .github/workflows/update-clients.yml | 22 ++++ src/game/web/clients/starlike/.gitkeep | 0 src/home/clients/index.html | 6 + src/home/downloads/index.html | 4 + src/resources/data/main.json | 1 + .../scripts/eagler-launch/1.8.8/main.ts | 2 +- src/resources/scripts/main.ts | 103 ++++++++++-------- 7 files changed, 92 insertions(+), 46 deletions(-) create mode 100644 src/game/web/clients/starlike/.gitkeep diff --git a/.github/workflows/update-clients.yml b/.github/workflows/update-clients.yml index bec09fb..6ed88df 100644 --- a/.github/workflows/update-clients.yml +++ b/.github/workflows/update-clients.yml @@ -67,6 +67,28 @@ jobs: # cp -r ${{ runner.temp }}/eaglerl/javascript/lang/ ./src/game/web/main/1.9.4/lang/ # cp ${{ runner.temp }}/eaglerl/javascript/assets.epk ./src/game/web/main/1.9.4/assets.epk # cp ${{ runner.temp }}/eaglerl/javascript/classes.js ./src/game/web/main/1.9.4/classes.js + - name: Compile Starlike Client + if: success() || failure() + run: | + git clone https://github.com/SpeedSlicer/Starlike-Client.git ${{ runner.temp }}/starlike + rm -rf \ + ./src/game/web/clients/starlike/lang/ \ + ./src/game/web/clients/starlike/assets.epk \ + ./src/game/web/clients/starlike/classes.js \ + ./src/game/web/clients/starlike/classes.js.map \ + ./src/game/offline/clients/Starlike_Client.html \ + ${{ runner.temp }}/starlike/javascript/assets.epk \ + ${{ runner.temp }}/starlike/javascript/classes.js + cd ${{ runner.temp }}/starlike/ + chmod +x ./gradlew + java -jar "desktopRuntime/CompileEPK.jar" "desktopRuntime/resources" "javascript/assets.epk" + ./gradlew generateJavascript + java -cp "desktopRuntime/MakeOfflineDownload.jar:desktopRuntime/CompileEPK.jar" net.lax1dude.eaglercraft.v1_8.buildtools.workspace.MakeOfflineDownload "javascript/OfflineDownloadTemplate.txt" "javascript/classes.js" "javascript/assets.epk" "/dev/null" "javascript/Starlike_Client_International.html" "javascript/lang" + cd ${{ github.workspace }} + cp -r ${{ runner.temp }}/starlike/javascript/lang/ ./src/game/web/clients/starlike/lang/ + cp ${{ runner.temp }}/starlike/javascript/assets.epk ./src/game/web/clients/starlike/assets.epk + cp ${{ runner.temp }}/starlike/javascript/classes.js ./src/game/web/clients/starlike/classes.js + cp ${{ runner.temp }}/starlike/javascript/Starlike_Client_International.html ./src/game/offline/clients/Starlike_Client.html - name: Compile Shadow Client if: success() || failure() run: | diff --git a/src/game/web/clients/starlike/.gitkeep b/src/game/web/clients/starlike/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/src/home/clients/index.html b/src/home/clients/index.html index 8c5b676..80cb99a 100644 --- a/src/home/clients/index.html +++ b/src/home/clients/index.html @@ -84,6 +84,12 @@ >Select a client