【マインクラフト（統合版）】アイテムアニメーションの種類まとめ

# はじめに

ゲーム内での既存のアイテムアニメーションとは少し見た目が異なりますが、カスタムアイテムを作る場合でもアニメーションを適用する事が可能です。
基本的な部分は以下のページで実装済みである前提として、以下のcomponentsブロックを追加定義する事で適用できます。

https://qiita.com/glasses_seven/items/b41797e3df3325c3fab5/

<dl>
    <dt>・minecraft:use_animation</dt>
    <dd>
        以下の文字列が指定可能です。<br />
        <dl>
            <dt>eat</dt>
            <dt>drink</dt>
            <dt>bow</dt>
            <dt>block</dt>
            <dt>camera</dt>
            <dt>crossbow</dt>
            <dt>none</dt>
            <dt>brush</dt>
            <dt>spear</dt>
            <dt>spyglass</dt>
        </dl>
    </dd>
    <dt>・minecraft:use_modifiers</dt>
    <dd>
        アイテム使用時の時間に関わる設定を行います。<br />
        <dl>
            <dt>use_duration</dt>
            <dd>
                アイテムの使用にかかる時間（秒）を設定します。
            </dd>
            <dt>movement_modifier</dt>
            <dd>
                アイテム使用時の腕の動作速度を表す調整値を設定します。<br />
                値が小さいほど速くなります。
            </dd>
        </dl>
    </dd>
</dl>


# アニメーションの種類

ここでは`minecraft:use_animation`ブロックで設定できるアニメーションの種類をご紹介します。
`minecraft:hand_equipped`の設定内容と共に一人称、三人称のアニメーションを抱き合わせで掲載しています。

:::note info
`minecraft:use_modifiers`の値は以下ページの設定をそのまま使っています。
:::

https://qiita.com/glasses_seven/items/633a9c4a3ad9c4b13d21/

### ・eat

<dl>
    <dd>
        <code>"minecraft:hand_equipped":false</code>（装備品以外）で設定

<details open><summary>一人称アニメーション</summary>

　![一人称アニメーション（eat）](https://socket-manager.github.io/document/minecraft-contents/img/custom-item-animations/animation-eat1.gif "一人称アニメーション（eat）")
</details>
<details open><summary>三人称アニメーション</summary>

　![三人称アニメーション（eat）](https://socket-manager.github.io/document/minecraft-contents/img/custom-item-animations/animation-eat3.gif "三人称アニメーション（eat）")
</details>
    </dd>
</dl>

### ・drink

<dl>
    <dd>
        <code>"minecraft:hand_equipped":false</code>（装備品以外）で設定

<details><summary>一人称アニメーション</summary>

　![一人称アニメーション（drink）](https://socket-manager.github.io/document/minecraft-contents/img/custom-item-animations/animation-drink1.gif "一人称アニメーション（drink）")
</details>
<details><summary>三人称アニメーション</summary>

　![三人称アニメーション（drink）](https://socket-manager.github.io/document/minecraft-contents/img/custom-item-animations/animation-drink3.gif "三人称アニメーション（drink）")
</details>
    </dd>
</dl>

### ・bow

<dl>
    <dd>
        <code>"minecraft:hand_equipped":true</code>（装備アイテム）で設定<br />

<details open><summary>一人称アニメーション</summary>

　ネイティブでは再生されない。
</details>
<details><summary>三人称アニメーション</summary>

　![三人称アニメーション（bow）](https://socket-manager.github.io/document/minecraft-contents/img/custom-item-animations/animation-bow3.gif "三人称アニメーション（bow）")
</details>
    </dd>
</dl>

### ・block

<dl>
    <dd>
        <code>"minecraft:hand_equipped":false</code>（装備品以外）で設定<br />

<details open><summary>一人称アニメーション</summary>

　ネイティブでは再生されない。
</details>
<details><summary>三人称アニメーション</summary>

　![三人称アニメーション（block）](https://socket-manager.github.io/document/minecraft-contents/img/custom-item-animations/animation-block3.gif "三人称アニメーション（block）")
</details>
    </dd>
</dl>

### ・camera

<dl>
    <dd>
        <code>"minecraft:hand_equipped":false</code>（装備品以外）で設定<br />

<details><summary>一人称アニメーション</summary>

　![一人称アニメーション（camera）](https://socket-manager.github.io/document/minecraft-contents/img/custom-item-animations/animation-camera1.gif "一人称アニメーション（camera）")
</details>
<details><summary>三人称アニメーション</summary>

　![三人称アニメーション（camera）](https://socket-manager.github.io/document/minecraft-contents/img/custom-item-animations/animation-camera3.gif "三人称アニメーション（camera）")
</details>
    </dd>
</dl>

### ・crossbow

<dl>
    <dd>
        <code>"minecraft:hand_equipped":true</code>（装備アイテム）で設定<br />

<details open><summary>一人称アニメーション</summary>

　ネイティブでは再生されない。
</details>
<details><summary>三人称アニメーション</summary>

　![三人称アニメーション（crossbow）](https://socket-manager.github.io/document/minecraft-contents/img/custom-item-animations/animation-crossbow3.gif "三人称アニメーション（crossbow）")
</details>
    </dd>
</dl>

### ・none

<dl>
    <dd>
        <code>"minecraft:hand_equipped":false</code>（装備品以外）で設定<br />

<details open><summary>一人称アニメーション</summary>

　ネイティブでは再生されない。
</details>
<details><summary>三人称アニメーション</summary>

　![三人称アニメーション（none）](https://socket-manager.github.io/document/minecraft-contents/img/custom-item-animations/animation-none3.gif "三人称アニメーション（none）")
</details>
    </dd>
</dl>

### ・brush

<dl>
    <dd>
        <code>"minecraft:hand_equipped":false</code>（装備品以外）で設定<br />

<details><summary>一人称アニメーション</summary>

　![一人称アニメーション（brush）](https://socket-manager.github.io/document/minecraft-contents/img/custom-item-animations/animation-brush1.gif "一人称アニメーション（brush）")
</details>
<details><summary>三人称アニメーション</summary>

　![三人称アニメーション（brush）](https://socket-manager.github.io/document/minecraft-contents/img/custom-item-animations/animation-brush3.gif "三人称アニメーション（brush）")
</details>
    </dd>
</dl>

### ・spear

<dl>
    <dd>
        <code>"minecraft:hand_equipped":true</code>（装備アイテム）で設定<br />

<details open><summary>一人称アニメーション</summary>

　ネイティブでは再生されない。
</details>
<details><summary>三人称アニメーション</summary>

　![三人称アニメーション（spear）](https://socket-manager.github.io/document/minecraft-contents/img/custom-item-animations/animation-spear3.gif "三人称アニメーション（spear）")
</details>
    </dd>
</dl>

### ・spyglass

<dl>
    <dd>
        <code>"minecraft:hand_equipped":false</code>（装備品以外）で設定<br />

<details open><summary>一人称アニメーション</summary>

　ネイティブでは再生されない。
</details>
<details><summary>三人称アニメーション</summary>

　![三人称アニメーション（spyglass）](https://socket-manager.github.io/document/minecraft-contents/img/custom-item-animations/animation-spyglass3.gif "三人称アニメーション（spyglass）")
</details>
    </dd>
</dl>


# おわりに

上記でご覧頂いた通り、一人称のアニメーションが再生されない種類もあるので注意が必要です。
三人称アニメーションに注目すると`eat`だけは食片が散らばるエフェクトが付加されていますが、`drink`～`none`までは同じアニメーションが適用されています。
また、`spear`と`spyglass`は同じように見えますが、`spyglass`の方は手の位置がプレイヤーの目のあたりで止まっているので、アイテムを持っていると望遠鏡を覗いているように見えます。

一人称アニメーションの定義方法についてはこちら

https://qiita.com/glasses_seven/items/8d87b5f6b8ccea706dce/