feat: integrate paperweight.userdev for modern bukkit-helpers#19
Open
feat: integrate paperweight.userdev for modern bukkit-helpers#19
Conversation
- Add paperweight.userdev plugin (v2.0.0-beta.19) for automatic Paper/Spigot dev bundle resolution
- Migrate bukkit-helper-121-10 and bukkit-helper-121-11 to use paperweight
- Upgrade Gradle from 8.12 to 9.0 (required by paperweight 2.0)
- Update all 48 build.gradle files for Gradle 9 compatibility
- Convert sourceCompatibility/targetCompatibility to java {} block syntax
- Add Paper repository for plugin resolution
Benefits:
- No manual BuildTools execution required for MC 1.21.10 and 1.21.11
- Automatic NMS/CraftBukkit class resolution via Paper dev bundles
- Better IDE integration with proper mappings
- Simplified dependency management for newer MC versions
Note: Existing s3-lite dependency still requires GitHub credentials
- Remove BuildTools step from GitHub release workflow - Remove BuildTools instructions from CLAUDE.md - Remove BuildTools hints from setup-sandbox-build.sh paperweight.userdev now handles NMS/CraftBukkit dependencies automatically
- Add paperweight.userdev 1.7.7 plugin for automatic Paper dev bundle - Migrate bukkit-helper-121-10 and 121-11 to use paperweight - Update all build.gradle files for Gradle 9 compatible syntax - Update Shadow plugin reference Note: Full testing requires stable network access to Maven Central. For Gradle 9 + Shadow 9.x, use: - Gradle 9.0 - com.gradleup.shadow 9.0.0-beta4 - paperweight 2.0.0-beta.19
- Upgrade to Gradle 9.0 (required by paperweight 2.0.0-beta.19) - Update Shadow plugin to com.gradleup.shadow 9.0.0-beta4 - Fix archivePath deprecation in spigot/build.gradle - Temporarily disable bukkit-helper-121-10 (needs reflection refactor) - Skip Java version override for paperweight modules
- Use explicit artifact patterns (group:artifact:.*) instead of old group-only syntax - Include all required Jetty modules explicitly - Fix jakarta.xml.bind and com.sun.xml.bind patterns
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.