Skip to content

🐛 貼り付けたCubeの複軸回転を保持する - #10

Merged
EllaCoat merged 1 commit into
mainfrom
fix/preserve-pasted-cube-rotation
Aug 30, 2026
Merged

🐛 貼り付けたCubeの複軸回転を保持する#10
EllaCoat merged 1 commit into
mainfrom
fix/preserve-pasted-cube-rotation

Conversation

@EllaCoat

Copy link
Copy Markdown
Owner

概要

Animated Java BlueprintへCubeまたはGroupを貼り付けた際、複数軸の回転値が1軸へ変換される問題を修正します。通常編集時の回転制限と、無効回転の赤枠・書き出し拒否は維持します。

主な変更

  • Outlinerの貼り付け中だけCube回転制限を停止し、成功・失敗にかかわらず終了時に現在の制限へ戻す
  • 貼り付け中の選択更新で回転制限が再適用されないよう、制限状態を共有する
  • 回転成分の合計ではなく、0でない回転軸の数で複軸回転を判定し、相殺する回転も無効として扱う
  • 貼り付けたCubeと既存Cubeの回転維持、制限復元、例外、Minecraftバージョン別の回転判定をテストする
  • Animated Javaのバージョンは1.10.2を維持する

設計判断

Blockbenchの貼り付け処理は置き換えず、同期的な貼り付け処理の実行中だけ回転制限を停止します。これにより、階層・選択・Undoなど既存の貼り付け処理を保ったまま、回転値を破壊する分岐だけを避けます。

動作確認

確認 結果
yarn test 118件成功、1件todo
yarn prod 成功、警告0・エラー0
変更ファイルのESLint 成功
変更ファイルのPrettier 成功
git diff --check 成功
独立レビュー Critical・MUST・WANT・IMO・NITSすべて0

未確認

Blockbench 5.1.4実機でのCube単体・Group貼り付け、赤枠、書き出し拒否、Undo、プラグイン再読み込みは未確認です。

@EllaCoat
EllaCoat merged commit 011e10a into main Aug 30, 2026
1 check passed
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