Skip to content

Conversation

@shikendon
Copy link
Member

No description provided.

- 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
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.

3 participants