From 03dc2d586cd57d3f5a2870a4a161143265d880a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nelson=20Gra=C3=A7a?= Date: Sat, 29 Aug 2026 11:52:49 +0100 Subject: [PATCH 1/2] Fix PhaseGradientTag registration. Update build action to upload separate jars --- .github/workflows/build.yml | 36 +++++++++++++++++-- .github/workflows/publish.yml | 2 +- .../me/alexdevs/solstice/api/text/Format.java | 4 +-- stonecutter.properties.toml | 2 +- 4 files changed, 36 insertions(+), 8 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 8f6fd15..993253d 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -13,6 +13,8 @@ on: jobs: build: runs-on: ubuntu-latest + outputs: + versions: ${{ steps.list-versions.outputs.versions }} steps: - name: Checkout uses: actions/checkout@v6 @@ -40,8 +42,36 @@ jobs: - name: Build run: ./gradlew build - - name: Capture build artifacts + - name: List built versions + id: list-versions + run: | + versions=$(ls versions | jq -R -s -c 'split("\n")[:-1]') + echo "versions=$versions" >> "$GITHUB_OUTPUT" + + - name: Upload Jar zip + uses: actions/upload-artifact@v7 + with: + name: solstice-jars + path: | + versions/**/build/libs/*.jar + !versions/**/build/libs/*-sources.jar + + upload-artifacts: + needs: build + runs-on: ubuntu-latest + strategy: + matrix: + version: ${{ fromJSON(needs.build.outputs.versions) }} + steps: + - name: Download jars + uses: actions/download-artifact@v6 + with: + name: solstice-jars + path: jars + + - name: Upload (${{ matrix.version }}) uses: actions/upload-artifact@v7 with: - name: Artifacts - path: versions/**/build/libs/ + name: solstice-${{ matrix.version }} + path: jars/**/*${{ matrix.version }}.jar + archive: 'false' diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 3f1136d..4481367 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -100,7 +100,7 @@ jobs: - name: Create GitHub Release uses: softprops/action-gh-release@v2 with: - tag_name: Solstice-${{ steps.get-version.outputs.version }} + tag_name: ${{ steps.get-version.outputs.version }} prerelease: ${{ steps.get-version.outputs.prerelease == 'true' }} draft: ${{ steps.get-version.outputs.prerelease == 'true' }} generate_release_notes: true diff --git a/src/main/java/me/alexdevs/solstice/api/text/Format.java b/src/main/java/me/alexdevs/solstice/api/text/Format.java index 69bfbf8..157e48f 100644 --- a/src/main/java/me/alexdevs/solstice/api/text/Format.java +++ b/src/main/java/me/alexdevs/solstice/api/text/Format.java @@ -20,8 +20,7 @@ public class Format { public static final NodeParser PARSER; static { - var gradientParser = eu.pb4.placeholders.api.parsers.TagParser.DEFAULT.copy(); - gradientParser.register(PhaseGradientTag.createTag()); + eu.pb4.placeholders.api.parsers.tag.TagRegistry.registerDefault(PhaseGradientTag.createTag()); PARSER = NodeParser.builder() .simplifiedTextFormat() //? if >= 26.1 @@ -29,7 +28,6 @@ public class Format { //? if < 26.1 .globalPlaceholders() .quickText() - .add(gradientParser) .build(); } diff --git a/stonecutter.properties.toml b/stonecutter.properties.toml index 3508513..52099bf 100644 --- a/stonecutter.properties.toml +++ b/stonecutter.properties.toml @@ -2,7 +2,7 @@ mod.id = "solstice" mod.name = "Solstice Essentials" mod.group = "me.alexdevs" -mod.version = "1.9.5" +mod.version = "1.9.6-alpha" loomx.loom_version = "1.17-SNAPSHOT" From 1eb296604c15b6a5573c075b1c0ed23cda4d5ebf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nelson=20Gra=C3=A7a?= Date: Sat, 29 Aug 2026 18:18:17 +0100 Subject: [PATCH 2/2] Update version for release --- stonecutter.properties.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stonecutter.properties.toml b/stonecutter.properties.toml index 52099bf..475d3e1 100644 --- a/stonecutter.properties.toml +++ b/stonecutter.properties.toml @@ -2,7 +2,7 @@ mod.id = "solstice" mod.name = "Solstice Essentials" mod.group = "me.alexdevs" -mod.version = "1.9.6-alpha" +mod.version = "1.9.6" loomx.loom_version = "1.17-SNAPSHOT"