Skip to content

支援 Paper 1.21.11 至 26.2#4

Merged
MusicTW merged 1 commit into
masterfrom
codex/paper-1.21.11-26.2
Jul 13, 2026
Merged

支援 Paper 1.21.11 至 26.2#4
MusicTW merged 1 commit into
masterfrom
codex/paper-1.21.11-26.2

Conversation

@MusicTW

@MusicTW MusicTW commented Jul 13, 2026

Copy link
Copy Markdown
Owner

修改內容

  • 將編譯基準調整為 Paper 1.21.11 API 與 Java 21 bytecode
  • 讓同一顆 JAR 可由 Paper 1.21.11 至 26.2 載入
  • 更新 GitHub Actions、JitPack、README、遷移指南與錯誤回報範本
  • 新增 Java 21 bytecode 契約測試,避免後續版本意外提高最低 Java 版本

原因

Paper 1.21.11 無法載入宣告 api-version: 26.2 或 Java 25 bytecode 的插件。以最舊支援版本編譯並保留向前相容 API,可讓兩端共用同一成品。

驗證

  • ./gradlew clean build --no-daemon --warning-mode all:通過,9 個測試無失敗
  • Paper 1.21.11 build 132 / Java 21:啟動、36 個任務載入、SQLite、正常關服通過
  • Paper 26.1.2 build 74 / Java 25:啟動、36 個任務載入、SQLite、正常關服通過
  • Paper 26.2 build 56 / Java 25:啟動、36 個任務載入、SQLite、正常關服通過
  • 三份 latest.log 的錯誤關鍵字掃描均為 0
  • 三份 SQLite PRAGMA integrity_check 均為 ok

部署注意

核心插件相容不代表完整伺服器插件堆疊已相容。正式升級至 Paper 26.2 前,仍需等待或驗證 ItemsAdder 等必要整合。

@MusicTW MusicTW marked this pull request as ready for review July 13, 2026 03:09
@MusicTW MusicTW merged commit 2e9acd5 into master Jul 13, 2026
1 check passed
@MusicTW MusicTW deleted the codex/paper-1.21.11-26.2 branch July 13, 2026 03:09
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.

1 participant