Skip to content

Update Gradle wrapper, plugins, and multiple dependencies#57

Closed
0xSoul24 wants to merge 20 commits into
GeyserMC:masterfrom
0xSoul24:master
Closed

Update Gradle wrapper, plugins, and multiple dependencies#57
0xSoul24 wants to merge 20 commits into
GeyserMC:masterfrom
0xSoul24:master

Conversation

@0xSoul24

Copy link
Copy Markdown

This pull request includes several upgrades to dependencies, build plugins, and the Gradle wrapper, along with an important bugfix for resource pack conversion. The main themes are: updating to newer library and plugin versions for better compatibility and features, and improving the robustness of the resource pack conversion process to handle unsupported model transforms.

Dependency and Plugin Upgrades:

  • Upgraded com.google.code.gson to 2.13.2, commons-io to 2.21.0, com.twelvemonkeys.imageio-tga to 3.13.1, and various net.kyori:adventure libraries to 4.26.1 in converter, pack-schema/api, and pack-schema/bedrock modules for improved stability and feature support. [1] [2] [3] [4]
  • Updated io.freefair.lombok from 8.6 to 9.2.0 in converter/build.gradle.kts.
  • Updated com.formdev:flatlaf and flatlaf-intellij-themes to 3.7.1 in bootstrap/build.gradle.kts.

Build System and Plugin Changes:

  • Switched from com.github.johnrengelman.shadow to com.gradleup.shadow Gradle plugin throughout the project, including in bootstrap/build.gradle.kts, build-logic/build.gradle.kts, and build-logic/src/main/kotlin/pack.publish-conventions.gradle.kts, and updated related configuration. [1] [2] [3]
  • Updated the Gradle wrapper from 8.6 to 9.4.1, with related script and property changes for improved build reliability and compatibility. [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13]

Bugfixes and Conversion Improvements:

  • Improved the resource pack conversion process in PackConverter.java to handle unsupported model transforms (e.g., "on_shelf") by copying and patching JSON files before loading, preventing enum deserialization errors and providing clearer error messages for malformed packs. [1] [2] [3]

CI/CD Workflow Update:

  • Updated GitHub Actions workflow to use actions/upload-artifact@v7 instead of v4 for artifact archiving. (.github/workflows/pullrequest.yml)

0xSoul24 and others added 20 commits March 28, 2026 01:50
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…#9)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
….1 (#10)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
@SleepyPopp

Copy link
Copy Markdown
Contributor

The on_shelf fix seems unnecessary because it's fixed when PackConverter uses Nexo's creative fork (#55).

@SleepyPopp

Copy link
Copy Markdown
Contributor

Please do not use AI to generate PR descriptions. You should be able to explain what you did in your PR.

@SleepyPopp

Copy link
Copy Markdown
Contributor

In the future, when submitting PRs, please be transparent with any AI tool used to assist with your code, along with what extent the tool was used for.

@0xSoul24 0xSoul24 closed this Mar 31, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants