From 381936083902cdf1b75db2854ec22360c539336e Mon Sep 17 00:00:00 2001 From: "D.L." <140229250+deutschich@users.noreply.github.com> Date: Mon, 12 Jan 2026 16:36:02 +0100 Subject: [PATCH 1/4] Rename workflow and update build steps for CheapDesign --- .github/workflows/build.yml | 56 +++++++++++++++++++++++++++++++++---- 1 file changed, 50 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index cc97303..ae79deb 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,4 +1,4 @@ -name: Release CheapMC +name: Release CheapDesign on: push: @@ -22,16 +22,60 @@ jobs: VERSION=$(cat version.txt | tr -d '\n') echo "version=$VERSION" >> $GITHUB_OUTPUT - - name: build CheapMC + # -------- ZIP BUILD -------- + - name: Build Java texture packs run: | cd pack - zip -r ../CheapMC-${{ steps.version.outputs.version }}.zip . + zip -r ../CheapDesign-${{ steps.version.outputs.version }}.zip . + cd .. + cp CheapDesign-${{ steps.version.outputs.version }}.zip CheapMC-${{ steps.version.outputs.version }}.zip - - name: GitHub Release erstellen + # -------- NODE SETUP -------- + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version: 18 + + - name: Install converter API + run: | + npm init -y + npm install @modifiedcommand/convert-minecraft-java-texture-to-bedrock-api @geekcornernpm/convert-base-api + + # -------- BEDROCK CONVERT -------- + - name: Convert CheapDesign to Bedrock MCPack + run: | + cat << 'EOF' > convert.mjs + import { ConsoleLog, Input, LocalFileInputEntry, LocalFileOutput } from "@geekcornernpm/convert-base-api"; + import { ConvertJavaTextureToBedrockApi } from "@modifiedcommand/convert-minecraft-java-texture-to-bedrock-api"; + + const inputZip = "CheapDesign-${{ steps.version.outputs.version }}.zip"; + const outputMcpack = "CheapDesign-${{ steps.version.outputs.version }}.mcpack"; + + try { + const output = await new ConvertJavaTextureToBedrockApi( + new Input(new LocalFileInputEntry(inputZip)), + new LocalFileOutput(outputMcpack), + new ConsoleLog() + ).convert(); + + console.log("Bedrock pack created:", output); + } catch (err) { + console.error(err); + process.exit(1); + } + EOF + + node convert.mjs + + # -------- GITHUB RELEASE -------- + - name: Create GitHub Release uses: softprops/action-gh-release@v2 with: tag_name: ${{ steps.version.outputs.version }} - name: CheapMC ${{ steps.version.outputs.version }} - files: CheapMC-${{ steps.version.outputs.version }}.zip + name: CheapDesign ${{ steps.version.outputs.version }} + files: | + CheapDesign-${{ steps.version.outputs.version }}.zip + CheapMC-${{ steps.version.outputs.version }}.zip + CheapDesign-${{ steps.version.outputs.version }}.mcpack env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From 365bb2c2c9644324558428fd2b12ad45f0971ab4 Mon Sep 17 00:00:00 2001 From: "D.L." <140229250+deutschich@users.noreply.github.com> Date: Mon, 12 Jan 2026 16:42:15 +0100 Subject: [PATCH 2/4] Add workflow_dispatch trigger to build.yml --- .github/workflows/build.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ae79deb..25fda04 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -7,6 +7,8 @@ on: - "version.txt" - "pack/**" + workflow_dispatch: + jobs: release: runs-on: ubuntu-latest From 8690261928ba9cfc3ca8f8727b7c2e1f12b6a4c2 Mon Sep 17 00:00:00 2001 From: "D.L." <140229250+deutschich@users.noreply.github.com> Date: Mon, 12 Jan 2026 16:45:12 +0100 Subject: [PATCH 3/4] Update output path for Bedrock texture pack --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 25fda04..e6e5460 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -56,7 +56,7 @@ jobs: try { const output = await new ConvertJavaTextureToBedrockApi( new Input(new LocalFileInputEntry(inputZip)), - new LocalFileOutput(outputMcpack), + new LocalFileOutput("output/bedrock_texture_pack.mcpack"), new ConsoleLog() ).convert(); From 163c4e33202b1f55b2681ae7832cf79c7f9e9a62 Mon Sep 17 00:00:00 2001 From: "D.L." <140229250+deutschich@users.noreply.github.com> Date: Mon, 12 Jan 2026 16:47:28 +0100 Subject: [PATCH 4/4] Remove Node.js setup and conversion from build.yml Removed Node.js setup and Bedrock conversion steps from the build workflow. --- .github/workflows/build.yml | 38 ------------------------------------- 1 file changed, 38 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e6e5460..3a6e12e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -32,43 +32,6 @@ jobs: cd .. cp CheapDesign-${{ steps.version.outputs.version }}.zip CheapMC-${{ steps.version.outputs.version }}.zip - # -------- NODE SETUP -------- - - name: Setup Node.js - uses: actions/setup-node@v4 - with: - node-version: 18 - - - name: Install converter API - run: | - npm init -y - npm install @modifiedcommand/convert-minecraft-java-texture-to-bedrock-api @geekcornernpm/convert-base-api - - # -------- BEDROCK CONVERT -------- - - name: Convert CheapDesign to Bedrock MCPack - run: | - cat << 'EOF' > convert.mjs - import { ConsoleLog, Input, LocalFileInputEntry, LocalFileOutput } from "@geekcornernpm/convert-base-api"; - import { ConvertJavaTextureToBedrockApi } from "@modifiedcommand/convert-minecraft-java-texture-to-bedrock-api"; - - const inputZip = "CheapDesign-${{ steps.version.outputs.version }}.zip"; - const outputMcpack = "CheapDesign-${{ steps.version.outputs.version }}.mcpack"; - - try { - const output = await new ConvertJavaTextureToBedrockApi( - new Input(new LocalFileInputEntry(inputZip)), - new LocalFileOutput("output/bedrock_texture_pack.mcpack"), - new ConsoleLog() - ).convert(); - - console.log("Bedrock pack created:", output); - } catch (err) { - console.error(err); - process.exit(1); - } - EOF - - node convert.mjs - # -------- GITHUB RELEASE -------- - name: Create GitHub Release uses: softprops/action-gh-release@v2 @@ -78,6 +41,5 @@ jobs: files: | CheapDesign-${{ steps.version.outputs.version }}.zip CheapMC-${{ steps.version.outputs.version }}.zip - CheapDesign-${{ steps.version.outputs.version }}.mcpack env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}