Merging this conventional feature change to main triggers CI and semantic-release and is expected to publish a versioned plugin JAR. It does not update GitOps or deploy a server.
## Summary
- target Java 25 and `org.purpurmc.purpur:purpur-api:26.3.build.2651-stable`
- checksum-pin Purpur 26.3 build 2651 and add packaged load/enable/disable verification
- retain runtime identity, command/permission/YAML contracts and gameplay behavior
- expand scheduler, teleport, cancellation, safe-location, world-border, metadata and packaging regressions
- document the exact automated boundary
OpenProject: https://project.dmg.games/work_packages/417
## Verification
- `./gradlew clean check jar`
- 30 checks: 29 ordinary + 1 native; zero failures/errors/skips
- tested commit: `bce513e922190003436213024b8747209a606e3d`
- tested tree: `a4cf564ded5c43efc51005b29f3c179db1b7987c`
- target base: `8e2d86b2cc0303ae5289e711fd6d3ee5857bf730`
- pinned runtime SHA-256: `0677c1febecfbc2e5b0a7f76abd647b70a1f38d3cbdf3dd6a82e401b4262a598`
## Release effects
Merging this conventional feature change to `main` triggers CI and semantic-release and is expected to publish a versioned plugin JAR. It does not update GitOps or deploy a server.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
org.purpurmc.purpur:purpur-api:26.3.build.2651-stableOpenProject: https://project.dmg.games/work_packages/417
Verification
./gradlew clean check jarbce513e922190003436213024b8747209a606e3da4cf564ded5c43efc51005b29f3c179db1b7987c8e2d86b2cc0303ae5289e711fd6d3ee5857bf7300677c1febecfbc2e5b0a7f76abd647b70a1f38d3cbdf3dd6a82e401b4262a598Release effects
Merging this conventional feature change to
maintriggers CI and semantic-release and is expected to publish a versioned plugin JAR. It does not update GitOps or deploy a server.