Skip to content

Paper/Spigot 26.2対応と旧プラットフォーム互換性を検証 - #6

Merged
gui-ace merged 7 commits into
v3.0from
codex/issue-2-minecraft-26-2
Sep 8, 2026
Merged

Paper/Spigot 26.2対応と旧プラットフォーム互換性を検証#6
gui-ace merged 7 commits into
v3.0from
codex/issue-2-minecraft-26-2

Conversation

@gui-ace

@gui-ace gui-ace commented Sep 8, 2026

Copy link
Copy Markdown

Paper/Spigot 26.2でDynmapを起動・描画できる候補を追加し、既存版のビルドと互換性を維持します。Issue #3のビルド基盤を前提にしたPRです。R2修正はPR #4で独立管理します。

変更

  • 上流PR #4271のhead f87c4dda5b7feea9ff60d68f96475d73d3eafd91 を確認し、ソース 46ba070e03267d942ff542371a91c6ca67e37c0e からhelper・NBT・モデル・テクスチャを選択。上流の生成済みJAR、Fabric 26.2追加、Forge削除は取り込みません。
  • 候補用Java 25 / Gradle 9.5.1と、既存用Gradle 8.14を分離。版表記、ブロックレジストリ、Jetty等のshading検査を修正。
  • 銅ゴーレム像を実形状・4ポーズ・4方向・酸化/ワックス・水没に対応。通常の右クリックによる状態変化を自動反映。
  • パッチ可視範囲のU/V計算を修正。新しい花のモデルを26.1以降に限定し、旧版のモデル読込エラーを防止。
  • 旧Forgeの初期化前に公式リポジトリを登録し、検証用の外部設定が不要になるよう修正。既存依存の版は維持。

検証

  • Paper 26.2 build 105 / Spigot 26.2 (8db49a2 / efaae75)、Java 25の隔離環境で、最終候補の起動・既存地図の表示・256状態の像を確認。
  • 両環境でsurface fullrender 854タイル、updaterender 660タイルが完走。flat 25レンダー、zoom、HTTP成功。実ブラウザで形状・色・水没表示を確認。
  • ServerPlayerの通常処理で設置16件・破壊16件・像への右クリックを実行。描画コマンドを挟まず、対象タイルの変更・元SHAへの復元・ポーズ変更を確認。パケット通信や実クライアント操作自体の試験ではありません。
  • 旧Paper 1.21.8でWorldGuard合成領域、既存16種類・状態のsurface/flat、HTTP成功。
  • 候補104テスト、既存向け100テストとJAR同梱検査成功。最新ソース 6caa618f のCIはcore/spigot/spigot26すべて成功(https://github.com/acecore-systems/dynmap/actions/runs/34245788638)。
  • PR R2: 境界とマーカーの同値更新による不要書込みを抑止 #4/ビルド・CI・非公式版の運用基盤を整備 #5/#6のローカル統合で115テスト・JAR検査成功。共有コア107テストは実際のJDK 8によるコンパイル・実行も成功。
  • 統合候補のPaper 26.2でも通常更新とHTTPを確認。マーカーJSONは24秒・5サンプルで内容と更新時刻が不変。
  • 既存Fabric 10 / Forge 10モジュールを含む標準構成のtestが成功(111テスト)。JDK 8/16/17/21を指定し、追加リポジトリ設定なしで実行。サーバー実行試験の対象はPaper/Spigotです。

実行候補のソース: 18eed07ec78585a42cfd60242df6053ca1c360c7。後続差分は検証・記録・旧Forgeの依存取得順で、候補JARの実装変更はありません。

  • mc26 SHA-256: f41cc98770102cb800f4f06a6515bd818e31c8d63250be2afd5046c5dbb04f40
  • legacy SHA-256: 24f27932ac795164fd9f8bea28bb1fe02b0e06d00494c888b263ad83caf7c0db
  • 詳細: docs/minecraft26-validation.md、操作試験の再現手順: validation/minecraft26/README.md

試験は新規の合成ワールド・localhost限定・filetree保存で実施。最終ログのERROR/SEVEREなしと正常停止を確認しました。既存地図の削除を伴う移行は不要です。一般向けJAR配布・本番導入はIssueで定めた別判断とし、このPRでは行いません。

Closes #2

全体testの統合ソースは 6caa618f(本PRとPR #5)+ bc46383e(PR #4)。JDK 8/16/17/21を用意し、gradlew test -Dfabric.loom.ci=true -Porg.gradle.java.installations.paths=<JDKパス一覧> で検証しています。旧Minecraftの空の生成キャッシュは退避・再生成して再実行しました。

@gui-ace gui-ace changed the title Paper 26.2候補を取り込み隔離検証を進める Paper/Spigot 26.2対応と旧プラットフォーム互換性を検証 Sep 8, 2026
@gui-ace
gui-ace changed the base branch from codex/issue-3-build-foundation to v3.0 September 8, 2026 23:09
@gui-ace
gui-ace marked this pull request as ready for review September 8, 2026 23:09
@gui-ace
gui-ace merged commit f331fd8 into v3.0 Sep 8, 2026
6 checks passed
@gui-ace
gui-ace deleted the codex/issue-2-minecraft-26-2 branch September 8, 2026 23:43
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.

互換性: Minecraft 26.2対応の上流PRを評価・取り込む

1 participant