Skip to content

feat: add Minecraft 26.1.2 support for Spigot/Paper#21

Closed
github-actions[bot] wants to merge 1 commit into
v3.0-forkfrom
claude/minecraft-26.1.2-upgrade-6YV9K
Closed

feat: add Minecraft 26.1.2 support for Spigot/Paper#21
github-actions[bot] wants to merge 1 commit into
v3.0-forkfrom
claude/minecraft-26.1.2-upgrade-6YV9K

Conversation

@github-actions
Copy link
Copy Markdown

@github-actions github-actions Bot commented May 3, 2026

Summary

  • Adds bukkit-helper-26-1-2 module modeled on 1.21.11, using paperweight.userdev with the 26.1.2-R0.1-SNAPSHOT Paper dev bundle.
  • Compiles the new module with Java 25 (required by MC 26.1+).
  • Routes (MC: 26.*) servers to the new helper in spigot/Helper.java.
  • Wires the new module into settings.gradle and spigot/build.gradle (impl + shadowJar include).
  • ci(release): adds JDK 25 alongside JDK 21 so paperweight can resolve the 26.1.2 toolchain.
  • ci(auto-beta-release): on each push, computes next 26.1.2-beta. tag, builds, and publishes a GitHub Release with the spigot JAR.

Test plan

  • Gradle :spigot:build succeeds (JDK 21 host with JDK 25 toolchain).
  • Paper dev bundle 26.1.2-R0.1-SNAPSHOT resolves from PaperMC repo.
  • Auto-beta-release workflow tags 26.1.2-beta. and uploads the spigot jar.
  • Manual smoke test on a Paper/Spigot 26.1.2 server.

- Add bukkit-helper-26-1-2 module modeled on bukkit-helper-121-11.
  - Uses paperweight.userdev (paperDevBundle 26.1.2-R0.1-SNAPSHOT),
    matching the pattern adopted by the rest of the modern helpers.
  - Compiled with Java 25 (required by MC 26.1+).
  - getLightDampening() instead of getLightBlock() (post-26.1 API).
  - Reflective CraftBukkit lookup tries Paper unversioned, plus
    candidate Spigot prefixes (v1_21_R8, v26_1_R1).
- Spigot Helper.java routes (MC: 26.*) servers to the new helper.
- Wire bukkit-helper-26-1-2 into settings.gradle and
  spigot/build.gradle (impl + shadowJar include).
- ci(release): install both JDK 21 (Gradle/Shadow runtime) and JDK 25
  (used via toolchain by the new module), pass both to Gradle.
- ci(auto-beta-release): on each push to the upgrade branch,
  - open a draft PR back to the default branch on first push,
  - compute next 26.1.2-beta.<N> tag (auto-incrementing),
  - build the spigot jar,
  - create a GitHub Release with the jar attached.
@shikendon shikendon closed this May 4, 2026
@shikendon shikendon deleted the claude/minecraft-26.1.2-upgrade-6YV9K branch May 4, 2026 06:53
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