//** 日本語 **//
## 説明
このリソースパックの利用規約のようなものです。
あなたがこういうものを読むのが好きではなく、嫌いであることはこちらもわかっています。が、私の精神の維持のために必ずお読みください。
必ず全て読み、頭に叩き込んだ上で利用してください。お願いします。

## このリソースパックについて
このリソースパックはMinecraft: Bedrock Edition 1.13.0から壊れ続けるプレイヤーに関するアニメーションをほぼすべて改善することを目的としたリソースパックです。
なのでJava EditionパリティとBedrock Editionパリティの違いであると公式が言っていた場合、それはバグではないため修正を加えません。
しかし、プレイヤーの攻撃アニメーションが向いている方向に影響しなかったり、カットシーンが再生されたり、明らかに目に悪いようなものは確実にバグであるため修正します。
これはデータドライバ化されている範囲のみを修正するため、一人称視点のアイテムの修正などはほとんど行っておりませんが、将来的には行います。
他のエンティティのアニメーション、および見た目を破壊してしまう可能性のあるものには大きくは手を加えていません。

## やっちゃいけないこと
<!-- ココに含まれない場合でも、「やっていいこと」に含まれないコード関連に触れる際は必ず事前にご連絡ください。お気楽にどうぞ。お返事は遅れる可能性がありますが、必ずお返ししたいと思っております。 -->

　1: リソースパックのコード関連
　　1.01: このリソースパックのコードを無許可で貴方のリソースパックやクライアントに使用する行為
　　1.02: このリソースパックの改造やリミックスなどを私の許可なしに公開する行為
　　1.03: コードをほかの場所に展示する行為

　2: リソースパックの使用範囲
　　2.01: リソースパックをカスタムクライアントに使用する行為
　　2.02: 事前連絡なしに配布ワールドなどに使用する行為
　　2.03: 事前連絡なしにサーバーなどで使用する行為（Realmsも含まれる）


## やっていいこと

　1: リソースパックのコード関連
　　1.01: 個人利用目的であり、他人にリソースパックを渡さない場合のリソースパックの改造
　　1.02: リソースパックのコードを「少しだけ」参考にする（そのままペーストしたり書き写す行為は禁止）

　2: リソースパックの使用範囲
　　2.01: 個人利用ワールドでのみリソースパックをアドオンに追加
　　2.02: これは当然なんですけど、誤解を招きたくないため書きます。グローバルリソースに設定すること。



## 修正内容
*** 1.2から ***
1: 三人称視点の呼吸ボブアニメーションにRotation Xが不足している。

*** 1.13.0から ***
// 三人称視点／他のプレイヤーの見た目など。
002: 攻撃アニメーションが向いてる方向に影響しない。（MCPE-54697）
003: 攻撃アニメーションが収まり切れずカットされる。（MCPE-50236 / MCPE-133777）
004: 攻撃アニメーションの左手が上下に揺れない。
005: 攻撃アニメーションの胴体の左右の揺れが弱すぎる。
006: ボブアニメーションの左足が消えてる - 0.12.0ごろに実装され、1.13.0ごろに削除されたため、消えたのはバグです。
007: ボブアニメーションの速度が四捨五入されてる。
008: 弓を構えた際の腕の向きが正しくない。
009: クロスボウをチャージ中に右手が上下に揺れない - 1.10.0ごろに実装され、1.13.0ごろに削除されたため、消えたのはバグです。
010: クロスボウを所持した際向きが正しくない。
011: スニークが全体的に崩れてる。
012: 水泳中に常に手足を動かす。（MCPE-49621）
013: 水泳中プレイヤーの胴体がプレイヤーの中心になっていない。（MCPE-122663）
014: エリトラで飛んでいるときプレイヤーの中心が胴体になっていない。
015: プレイヤーの頭の向きを９０度横に動かないように調整。
016: プレイヤーの頭の動き方をJava Editionと一致した。 - Bedrock Editionでは1.2.0で消えているため、消えたバグです。
017: ダメージを受けた際手足を前に出すアニメーションを再生するようにした。
018: 食べるアニメーションを滑らかにした。
019: 食べるアニメーションをプレイヤーの向いてる方向に影響するようにした。
020: 胴体の向きが変わった際、歩くアニメーションを再生するようにした - Bedrock Edition 0.13ごろに実装され、1.4.0ごろに削除されたため消えたのはバグです。

// 一人称視点。
021: 攻撃アニメーションを滑らかに調整した。
022: 何も持ってない時の腕の角度が正しくない（MCPE-47877）。
023: マップを所持した際、腕の向きではなくY座標のみが変化する。
024: マップを所持している際の攻撃アニメーションがかなりずれている。
025: 歩行アニメーションが強すぎる。 - **注意：このバグの修正が適用されるのは素手、Attachableアイテムにのみです。それ以外はデータドライバ化されていないため修正できません。**

*** 1.14.0から ***

// 一人称視点。
026: 歩行アニメーションが全体的に強すぎる（MCPE-54072） - 1.17.0にて復活しました。

*** 1.16.100から ***

// 一人称視点。
027: 地図を持った際、手が見えない（MCPE-100259）。

*** 1.16.210から ***
// 三人称視点／他のプレイヤーの見た目など。
028: クロスボウが逆さまに描写される。
029: クロスボウのZ座標が１つズレてる。

// 一人称視点。
030: 弓のPullアニメーションが正しくない。
031: 盾でガードしたときのアニメーションが正しくない。
032: トライデントのPullアニメーションが遅すぎる。
033: Attachableアイテムの呼吸ボブアニメーションが遅すぎる上、強すぎる。
034: クロスボウの呼吸ボブが上下に揺れない。
035: Attachableアイテムの攻撃アニメーションが壊れてる。 - 注意：修正進行中です。完全修正は素手が原因でかなり難しいと考えられます。

*** 1.16.220から ***
// 一人称視点。
036: オフハンドに盾を持っていなくても、クロスボウが中心にセットされない。

*** 1.17.0から ***
// 三人称視点／他のプレイヤーの見た目など。
037: 望遠鏡を使用している最、手の位置と望遠鏡が離れてしまうことがある。 - 注意：バグ修正進行中です。

// 一人称視点。
038: 望遠鏡の持ち方がJava Editionと一致しない（MCPE-125785）。 - 注意：これはバニラパリティの違いである可能性がかなり高いため、バニラに戻す可能性があります。

*** 1.17.30から ***
039: 弓が常に揺れる（MCPE-138993）。



## リソースパックを使用した際の現時点（2021/09/28 05:51時点）での既知の問題
1: 三人称視点の攻撃アニメーションが滑らかじゃない。 - 製作者の限界です。ごめんなさい。今後修正法を見つけたら修正します。
2: 一人称視点の攻撃アニメーションにがく付きが付いてる。 - 原因は分かってるんですけどなかなか完全には直せてないみたいです。通常の破壊速度なら気になりません。
3: 一人称視点のAttachableアイテムを所持している際の攻撃アニメーションが他のアイテムと一致しない（１００％確実はおそらく不可能です） - 仕様が違うので、申し訳ないけど修正はかなり難しいかも知れません。頑張って直す方法を探してます！＞＜
4: 一人称視点で止まった時手の動きが少しだけ動き続け、５秒後ほど経つと完全に止まる。 - 歩行アニメーションのRotation Zの角度を把握してないので、少し修正が遅れると思いますが、割と簡単だと思います。以前に直そうとして悪化の原因になったんですが。
5: 水泳中スペースキーを押すと手足の速度が遅くなる。 - Minecraftのクエリ側が原因です。新たに変数を作成して、それで直そうかと考えております。
6: 時々他のアイテムとAttachableアイテムの呼吸ボブアニメーションのタイミングが一致しない。 - ボブの速度自体一致できたみたいなんですけど、どういうわけかAttachableが適用されていないアイテムの呼吸ボブの再生タイミングがquery.life_timeとは違うみたいで、おそらく難しいというか不可能です。申し訳ございません。

## バニラから存在する未修正のバグ
1: 落下アニメーションがいまだに存在する - 今後修正予定です。ただ、データドライバ化はされていないので１００％は難しいかと思われます。ただし、角度を特定すれば無理やり無効化することが出来ます。
2: アイテムの歩行アニメーションがいまだに存在する - Attachableの調整が成功すれば今後修正可能となる予定です。アイテムのアニメーションはまだデータドライバ化されていません。
3: クロスボウが逆さま - 次のアップデートで修正予定です。
4: 望遠鏡を使用した際、望遠鏡と手が離れたりする - 結構難しいですけど、Java Editionを真似するなどして多少処置は取ってますが、望遠鏡が頭の向きと紐づけする時点でこれ以上修正はできないかもしれません。

## データドライバ化されていないため修正不可能
1: エリトラで飛んでる際、プレイヤーの角度変化がスキップされる - query.body_z_rotationのようなものが見当たりませんでした。
2: 胴体の動き方がJava Editionと一致しない - query.body_y_rotationを活用して直そうとしましたが、無理そうです。ただし、今後再挑戦してみる予定ですが、ほぼ不可能なためここに書いてます。
3: トロッコに乗ると常にプレイヤーの方を向く - 胴体の向き自体がカメラの向きに従うので、難しいです。

## Minecraftのバグ！
1: パーソナルスキンが全て初期プレイヤーエンティティに置き換えられる - どういうわけかプレイヤーアニメーションを編集するとパーソナルスキンが壊れるみたいです！
2: Capeが消える - 上と同じ理由です。私も対処したいのですが、対処できません。



## クレジット ##
Based Code/Files - Minecraft(Microsoft[https://microsoft.net/], Mojang Studio[https://mojang.com/ or https://minecraft.net/])
　　Players:
　　　First Person - v1.17.1
　　　Third Person - v1.17.1

　　Attachabled Items:
　　　Bow - v1.17.30
　　　Shield - v1.17.1
　　　Trident - v1.17.30
　　　Crossbow - v1.17.1
　　　Spyglass - v1.17.1

　　MoLang Document:
　　　Bedrock developer wiki: https://bedrock.dev/docs/stable/Molang

　　Using Code:
　　　Based First Person Attack Vaule / Java Edition Hand Rot / Pos - Capt. J (https://twitter.com/jtheplayermc/status/1366258606761410561/)
　　　Spyglass - MCPE4theBeacon (https://bugs.mojang.com/browse/MCPE-125785)


## 履歴 ##
2021/02/?? - 暇だから修正されたプレイヤーアニメーションのリソースパックを作ろうと思ったので、制作開始。製作者：@KuriSan_Fox
2021/03/?? - 1.16.210の影響でいくつかのアニメーションが壊れたため、作り直しした。
2021/04/?? - minecraft:attachableとやらものを知る。
2021/06/?? - 1.17.0に応じ更新した。
2021/08/?? - バグだらけでなおかつコードもめちゃくちゃだったため、手に負えない状況だった。そのため、作り直しをすることにした。
2021/09/30 - ついにリソースパックのほとんどの部分が完成し、安定した。