Minecraft: Java Edition のアイテム コンポーネントまとめ

:::note warn
この記事は更新されなくなりました。24w33a 以降の情報は追加されていません。
:::
:::note info
この記事のテキストは、[クリエイティブ・コモンズ表示 - 継承 3.0 非移植ライセンス](https://creativecommons.org/licenses/by-sa/3.0/deed.ja)に従って、自由にご利用いただけます。
:::

アイテム コンポーネントの構文を JSON 風に整形して説明します。初歩的なことも説明します。

わかりやすく説明するために、用語を次のように置き換えていることがあります。

```
{タグ: 値, リストのタグ: [リストの値, リストの値]}
```

- <font color="red">**\***</font> 常に必要なタグです。
- <font color="red">**\*\***</font> その階層があれば必要なタグです。

## 節リスト

1. [minecraft:attribute_modifiers](#minecraftattribute_modifiers)
2. [minecraft:banner_patterns](#minecraftbanner_patterns)
3. [minecraft:base_color](#minecraftbase_color)
4. [minecraft:bees](#minecraftbees)
5. [minecraft:block_entity_data](#minecraftblock_entity_data)
6. [minecraft:block_state](#minecraftblock_state)
7. [minecraft:bucket_entity_data](#minecraftbucket_entity_data)
8. [minecraft:bundle_contents](#minecraftbundle_contents)
9. [minecraft:can_break](#minecraftcan_break)
10. [minecraft:can_place_on](#minecraftcan_place_on)
11. [minecraft:charged_projectiles](#minecraftcharged_projectiles)
12. [minecraft:container](#minecraftcontainer)
13. [minecraft:container_loot](#minecraftcontainer_loot)
14. [minecraft:custom_data](#minecraftcustom_data)
15. [minecraft:custom_model_data](#minecraftcustom_model_data)
16. [minecraft:custom_name](#minecraftcustom_name)
17. [minecraft:damage](#minecraftdamage)
18. [minecraft:debug_stick_state](#minecraftdebug_stick_state)
19. [minecraft:dyed_color](#minecraftdyed_color)
0. [minecraft:enchantable](#minecraftenchantable)
20. [minecraft:enchantment_glint_override](#minecraftenchantment_glint_override)
21. [minecraft:enchantments](#minecraftenchantments)
22. [minecraft:entity_data](#minecraftentity_data)
23. [minecraft:fire_resistant](#minecraftfire_resistant)
24. [minecraft:firework_explosion](#minecraftfirework_explosion)
25. [minecraft:fireworks](#minecraftfireworks)
26. [minecraft:food](#minecraftfood)
27. [minecraft:hide_additional_tooltip](#minecrafthide_additional_tooltip)
28. [minecraft:hide_tooltip](#minecrafthide_tooltip)
29. [minecraft:instrument](#minecraftinstrument)
30. [minecraft:intangible_projectile](#minecraftintangible_projectile)
31. [minecraft:item_name](#minecraftitem_name)
0. [minecraft:jukebox_playable](#minecraftjukebox_playable)
32. [minecraft:lock](#minecraftlock)
33. [minecraft:lodestone_tracker](#minecraftlodestone_tracker)
34. [minecraft:lore](#minecraftlore)
35. [minecraft:map_color](#minecraftmap_color)
36. [minecraft:map_decorations](#minecraftmap_decorations)
37. [minecraft:map_id](#minecraftmap_id)
38. [minecraft:max_damage](#minecraftmax_damage)
39. [minecraft:max_stack_size](#minecraftmax_stack_size)
40. [minecraft:note_block_sound](#minecraftnote_block_sound)
41. [minecraft:ominous_bottle_amplifier](#minecraftominous_bottle_amplifier)
42. [minecraft:pot_decorations](#minecraftpot_decorations)
43. [minecraft:potion_contents](#minecraftpotion_contents)
44. [minecraft:profile](#minecraftprofile)
45. [minecraft:rarity](#minecraftrarity)
46. [minecraft:recipes](#minecraftrecipes)
47. [minecraft:repair_cost](#minecraftrepair_cost)
0. [minecraft:repairable](#minecraftrepairable)
48. [minecraft:stored_enchantments](#minecraftstored_enchantments)
49. [minecraft:suspicious_stew_effects](#minecraftsuspicious_stew_effects)
50. [minecraft:tool](#minecrafttool)
51. [minecraft:trim](#minecrafttrim)
52. [minecraft:unbreakable](#minecraftunbreakable)
53. [minecraft:writable_book_content](#minecraftwritable_book_content)
54. [minecraft:written_book_content](#minecraftwritten_book_content)
0. [感嘆符（!）](#感嘆符)
0. [バーティカル バー（|）](#バーティカル-バー)
0. [チルダ（~）](#チルダ)
0. [余談: アイテム コンポーネントを SNBT 形式（未整形 JSON 的な構造）で記述する](#余談-アイテム-コンポーネントを-snbt-形式未整形-json-的な構造で記述する)
0. [余談: Markdown のコード ブロックで NBT の色付け（シンタックス ハイライト）を行う](#余談-markdown-のコード-ブロックで-nbt-の色付けシンタックス-ハイライトを行う)
0. [参考](#参考)

## minecraft:attribute_modifiers

アイテムの属性を追加します。剣の攻撃力とか攻撃速度とか防具のノックバック耐性とかのあれです。すべてのアイテムに適用されます。

```coffee
minecraft:apple[minecraft:attribute_modifiers= {show_in_tooltip: true, modifiers: [{amount: 2.5d, id: "attribute.attack_damage", slot: "mainhand", type: "minecraft:generic.attack_damage", operation: "add_value"}]}]
```

JSON 風に整形:

```coffee
minecraft:apple[
  minecraft:attribute_modifiers= {
    show_in_tooltip: true,
    modifiers: [
      {
        amount: 2.5d,
        id: "minecraft:attribute.attack_damage",
        slot: "mainhand",
        type: "minecraft:generic.attack_damage",
        operation: "add_value"
      }
    ]
  }
]
```

- **show_in_tooltip:**
属性をアイテムのツールチップに表示するかどうか。`true` または `false` で指定します。「利き手に持ったとき: 攻撃力 +4」とかのあれです。
- **modifiers:** <font color="red">**\***</font>
リストで指定します。
  - **amount:** <font color="red">**\*\***</font>
  属性の変化量。倍精度浮動小数点数で指定します。数字の後の `d` は必要ではありません。
  - **name:** **\*\***（1.20.6 まで）
  属性の名前。任意の文字列を指定します。
  - **id:** <font color="red">**\*\***</font>（1.21 から）
  属性の任意の ID。任意の文字列を指定します。
  - **slot:**
  属性の影響を受けるスロット。文字列で指定します。
    - `"mainhand"` は利き手 ![empty_slot_sword.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/39a0f1da-df6e-132e-fbf0-154bbc27f5b8.png)。
    - `"offhand"` はオフハンド <img width="16" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/eab917ba-ee06-997e-4d6e-8fee7564236c.png">。
    - `"hand"` は利き手 ![empty_slot_sword.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/39a0f1da-df6e-132e-fbf0-154bbc27f5b8.png) とオフハンド <img width="16" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/eab917ba-ee06-997e-4d6e-8fee7564236c.png">。
    - `"head"` は頭 ![empty_armor_slot_helmet.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/e306d029-5cbe-34ec-0777-774a76462688.png)。
    - `"chest"` は胴体 ![empty_armor_slot_chestplate.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/8f46d9f8-1f9a-e044-5d74-8d4a44138095.png)。
    - `"legs"` は脚 ![empty_armor_slot_leggings.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/299641da-508b-824e-3656-f10b6871dec2.png)。
    - `"feet"` は足 ![empty_armor_slot_boots.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/49386aab-c837-1d4d-69df-2bbca92a7440.png)。
    - `"armor"` は頭 ![empty_armor_slot_helmet.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/e306d029-5cbe-34ec-0777-774a76462688.png)、胴体 ![empty_armor_slot_chestplate.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/8f46d9f8-1f9a-e044-5d74-8d4a44138095.png)、脚 ![empty_armor_slot_leggings.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/299641da-508b-824e-3656-f10b6871dec2.png)、足 ![empty_armor_slot_boots.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/49386aab-c837-1d4d-69df-2bbca92a7440.png)。
    - `"any"` と指定した場合、または slot タグを使用しなかった場合は、**利き手** ![empty_slot_sword.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/39a0f1da-df6e-132e-fbf0-154bbc27f5b8.png)、**オフハンド** <img width="16" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/eab917ba-ee06-997e-4d6e-8fee7564236c.png">、**頭** ![empty_armor_slot_helmet.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/e306d029-5cbe-34ec-0777-774a76462688.png)、**胴体** ![empty_armor_slot_chestplate.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/8f46d9f8-1f9a-e044-5d74-8d4a44138095.png)、**脚** ![empty_armor_slot_leggings.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/299641da-508b-824e-3656-f10b6871dec2.png)、**足** ![empty_armor_slot_boots.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/49386aab-c837-1d4d-69df-2bbca92a7440.png) のすべてのスロットで影響を受けます。
  - **type**: <font color="red">**\*\***</font>
  追加する属性 1 個。[属性 ID](https://minecraft.wiki/w/Attribute#Attributes) を文字列で指定します。例えば、`"minecraft:generic.armor"` は防御力、`"minecraft:generic.attack_damage"` は攻撃力です。
  - **uuid**: **\*\***（1.20.6 まで）
  属性の任意の UUID。整数のリストで指定します。本当は `[I; 0, 0, 0, 0]` ではなく `[I; 973795650, 936461337, -1390631167, 1930233224]` みたいな感じで指定されます。識別番号的なものなので、違う属性ごとに違う UUID を指定しないといけません。
  - **operation:** <font color="red">**\*\***</font>
  属性の計算方法。文字列で指定します。知識に自身がないですが、説明するとこうなります。
    - `"add_value"` は、基本値または値に `amount` タグで指定した値が加算されます。
      - 例えば、エンティティの属性の基本値が 2.0 で、`{amount: 4.0d, operation: "add_value"}` の属性が適用されると、2 + 4 で 6 になります。（**属性の基本値 + `amount`**）
    - `"add_multiplied_base"` は、基本値に `amount` タグで指定した値が乗算されます。
      - 例えば、エンティティの属性の基本値が 2.0 で、`{amount: 4.0d, operation: "add_multiplied_base"}` の属性が適用されると、2 + (2 \* 4) で 10 になります。
      - 前の結果と、さらに `{amount: 4.0d, operation: "add_multiplied_base"}` の属性が適用されると、10 + (2 \* 4) で 18 になります。（**属性の基本値 \* `amount`**）
    - `"add_multiplied_total"` は、基本値に `amount` タグで指定した値が乗算されます。
      - 例えば、エンティティの属性の基本値が 2.0 で、`{amount: 4.0d, operation: "add_multiplied_total"}` の属性が適用されると、2 + (2 \* 4) で 10 になります。
      - 前の結果と、さらに `{amount: 4.0d, operation: "add_multiplied_total"}` の属性が適用されると、10 + (10 \* 4) で 50 になります。（**前の結果 \* `amount`**）

複数の属性を追加する場合は、次のようになります。

```coffee
minecraft:apple[minecraft:attribute_modifiers= {show_in_tooltip: true, modifiers: [{amount: 2.5d, id: "minecraft:attribute.attack_damage", slot: "mainhand", type: "minecraft:generic.attack_damage", operation: "add_value"}, {amount: -0.8d, id: "minecraft:attribute.attack_speed", slot: "offhand", type: "minecraft:generic.attack_speed", operation: "add_multiplied_base"}]}]
```

JSON 風に整形:

```coffee
minecraft:apple[
  minecraft:attribute_modifiers= {
    show_in_tooltip: true,
    modifiers: [
      {
        amount: 2.5d,
        id: "minecraft:attribute.attack_damage",
        slot: "mainhand",
        type: "minecraft:generic.attack_damage",
        operation: "add_value"
      },
      {
        amount: -0.8d,
        id: "minecraft:attribute.attack_speed",
        slot: "offhand",
        type: "minecraft:generic.attack_speed",
        operation: "add_multiplied_base"
      }
    ]
  }
]
```

[節リストへ戻る](#節リスト)

## minecraft:banner_patterns

旗の模様を指定します。旗 <img width="16" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/b7028e6a-d0a2-6340-11a2-040811e68e84.gif"> と盾 <img width="16" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/c0adb748-04eb-4cff-898b-863e35c34954.png"> に適用されます。盾の場合は、[minecraft:base_color コンポーネント](#minecraftbase_color)も指定することが一般的です。

```coffee
minecraft:red_banner[minecraft:banner_patterns= [{color: "white", pattern: "minecraft:mojang"}]]
```

JSON 風に整形:

```coffee
minecraft:red_banner[
  minecraft:banner_patterns= [
    {
      color: "white",
      pattern: "minecraft:mojang"
    }
  ]
]
```

リストで指定します。

- **color**: <font color="red">**\***</font>
模様の色。文字列で指定します。
  - `"white"` は白色 ![white_wool.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/ae08e51f-9c76-85aa-239e-74d4fad0afd5.png)。
  - `"light_gray"` は薄灰色 ![light_gray_wool.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/318e49b5-43f9-250e-d3ef-1239071198fa.png)。
  - `"gray"` は灰色 ![gray_wool.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/9ec0ab23-848c-25b3-0abe-8b733fc16106.png)。
  - `"black"` は黒色 ![black_wool.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/8e86af1d-c875-54e2-9581-916b84d31c2f.png)。
  - `"brown"` は茶色 ![brown_wool.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/b859a3e9-a33f-3de9-ba15-bf0b8ab74106.png)。
  - `"red"` は赤色 ![red_wool.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/ce43c24f-30d1-d5e7-fdc8-38047f08e67c.png)。
  - `"orange"` は橙色 ![orange_wool.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/2ef7cb9e-1eb7-a0e0-0344-5b0354d72970.png)。
  - `"yellow"` は黄色 ![yellow_wool.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/9f575c5f-d69a-aa11-e7df-2c07b6e3d2dd.png)。
  - `"lime"` は黄緑色 ![lime_wool.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/95fd0502-1dc8-798d-7954-5a8cea58d22b.png)。
  - `"green"` は緑色 ![green_wool.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/841e1e7c-252c-4de7-0151-50143f3d6c02.png)。
  - `"cyan"` は青緑色 ![cyan_wool.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/74d01db1-f1bf-3626-2823-0555eb38cac3.png)。
  - `"light_blue"` は空色 ![light_blue_wool.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/81179e48-d138-2ff3-a204-a224aae1e012.png)。
  - `"blue"` は青色 ![blue_wool.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/1462d1cf-df1e-583c-5ea1-c7bbe0838ff6.png)。
  - `"purple"` は紫色 ![purple_wool.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/639d1226-18ad-e059-3360-f33dac8ff4aa.png)。
  - `"magenta"` は赤紫色 ![magenta_wool.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/6da135c6-ea55-7a42-6f10-0b9c4b23a61e.png)。
  - `"pink"` は桃色 ![pink_wool.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/72256b3c-5968-0b7d-d68d-f17662d2ea3f.png)。
- **pattern:** <font color="red">**\***</font>
模様の種類 1 個。[模様 ID](https://minecraft.wiki/w/Banner/Patterns) を文字列で指定します。例えば、`"minecraft:stripe_bottom"` は下端の横帯、`"minecraft:mojang"` は何かの模様です。

複数の模様を指定する場合は、次のようになります。

```coffee
minecraft:magenta_banner[minecraft:banner_patterns= [{color: "black", pattern: "minecraft:triangle_top"}, {color: "black", pattern: "minecraft:triangle_bottom"}]]
```

JSON 風に整形:

```coffee
minecraft:magenta_banner[
  minecraft:banner_patterns= [
    {
      color: "black",
      pattern: "minecraft:triangle_top"
    },
    {
      color: "black",
      pattern: "minecraft:triangle_bottom"
    }
  ]
]
```

[節リストへ戻る](#節リスト)

## minecraft:base_color

盾に適用される模様の下地の色を指定します。盾 <img width="16" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/c0adb748-04eb-4cff-898b-863e35c34954.png"> にのみ適用されます。

```coffee
minecraft:shield[minecraft:base_color= "white"]
```

文字列で指定します。

- `"white"` は白色 ![white_wool.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/ae08e51f-9c76-85aa-239e-74d4fad0afd5.png)。
- `"light_gray"` は薄灰色 ![light_gray_wool.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/318e49b5-43f9-250e-d3ef-1239071198fa.png)。
- `"gray"` は灰色 ![gray_wool.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/9ec0ab23-848c-25b3-0abe-8b733fc16106.png)。
- `"black"` は黒色 ![black_wool.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/8e86af1d-c875-54e2-9581-916b84d31c2f.png)。
- `"brown"` は茶色 ![brown_wool.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/b859a3e9-a33f-3de9-ba15-bf0b8ab74106.png)。
- `"red"` は赤色 ![red_wool.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/ce43c24f-30d1-d5e7-fdc8-38047f08e67c.png)。
- `"orange"` は橙色 ![orange_wool.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/2ef7cb9e-1eb7-a0e0-0344-5b0354d72970.png)。
- `"yellow"` は黄色 ![yellow_wool.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/9f575c5f-d69a-aa11-e7df-2c07b6e3d2dd.png)。
- `"lime"` は黄緑色 ![lime_wool.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/95fd0502-1dc8-798d-7954-5a8cea58d22b.png)。
- `"green"` は緑色 ![green_wool.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/841e1e7c-252c-4de7-0151-50143f3d6c02.png)。
- `"cyan"` は青緑色 ![cyan_wool.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/74d01db1-f1bf-3626-2823-0555eb38cac3.png)。
- `"light_blue"` は空色 ![light_blue_wool.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/81179e48-d138-2ff3-a204-a224aae1e012.png)。
- `"blue"` は青色 ![blue_wool.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/1462d1cf-df1e-583c-5ea1-c7bbe0838ff6.png)。
- `"purple"` は紫色 ![purple_wool.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/639d1226-18ad-e059-3360-f33dac8ff4aa.png)。
- `"magenta"` は赤紫色 ![magenta_wool.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/6da135c6-ea55-7a42-6f10-0b9c4b23a61e.png)。
- `"pink"` は桃色 ![pink_wool.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/72256b3c-5968-0b7d-d68d-f17662d2ea3f.png)。

[節リストへ戻る](#節リスト)

## minecraft:bees

ミツバチの巣または養蜂箱に停滞しているエンティティの NBT データを指定します。ミツバチの巣 <img width="16" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/c233098e-e401-73e4-dba0-4e8306373217.png"> と養蜂箱 <img width="16" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/b7dafab0-f7f7-3e41-c913-4ac3abdbfd65.png"> に適用されます。

```coffee
minecraft:bee_nest[minecraft:bees= [{ticks_in_hive: 0, entity_data: {id: "minecraft:bee"}, min_ticks_in_hive: 2400}]]
```

JSON 風に整形:

```coffee
minecraft:bee_nest[
  minecraft:bees= [
    {
      ticks_in_hive: 0,
      entity_data: {
        id: "minecraft:bee"
      },
      min_ticks_in_hive: 2400
    }
  ]
]
```

リストで指定します。

- **ticks_in_hive:** <font color="red">**\***</font>
エンティティがミツバチの巣または養蜂箱の中に停滞した経過ティック数。整数で指定します。1 秒 = `20` です。
- **entity_data:**
ミツバチの巣または養蜂箱の中に停滞している[エンティティの NBT データ](https://minecraft.wiki/w/Entity_format)。
- **min_ticks_in_hive:** <font color="red">**\***</font>
エンティティがミツバチの巣または養蜂箱の中に停滞する最小ティック数。整数で指定します。1 秒 = `20` です。

複数のエンティティを指定する場合は、次のようになります。

```coffee
minecraft:beehive[minecraft:bees= [{ticks_in_hive: 0, entity_data: {id: "minecraft:bee"}, min_ticks_in_hive: 2400}, {ticks_in_hive: 2380, entity_data: {Health: 0.0f, id: "minecraft:bee"}, min_ticks_in_hive: 2400}]]
```

JSON 風に整形:

```coffee
minecraft:beehive[
  minecraft:bees= [
    {
      ticks_in_hive: 0,
      entity_data: {
        id: "minecraft:bee"
      },
      min_ticks_in_hive: 2400
    },
    {
      ticks_in_hive: 2380,
      entity_data: {
        Health: 0.0f,
        id: "minecraft:bee"
      },
      min_ticks_in_hive: 2400
    }
  ]
]
```

[節リストへ戻る](節リスト)

## minecraft:block_entity_data

ブロックが設置されるときに適用されるブロック エンティティの NBT データを指定します。[ブロック エンティティ](https://minecraft.wiki/w/Block_entity)にのみ適用されます。

```coffee
minecraft:oak_sign[minecraft:block_entity_data= {id: "minecraft:sign", front_text: {messages: ['"Hello, world!"', '""', '""', '""']}}]
```

JSON 風に整形:

```coffee
minecraft:oak_sign[
  minecraft:block_entity_data= {
    id: "minecraft:sign",
    front_text: {
      messages: [
        '"Hello, world!"',
        '""',
        '""',
        '""'
      ]
    }
  }
]
```

[ブロック エンティティ形式](https://minecraft.wiki/w/Chunk_format#Block_entity_format)で指定します。この例では、看板に「Hello, world!」が記述されることを指定しています。

[節リストへ戻る](#節リスト)

## minecraft:block_state

ブロックが設置されるときに適用されるブロック状態プロパティを指定します。デバッグ棒でいろいろ変更できるあれです。ブロック状態プロパティを持っているブロックにのみ適用されます。

```coffee
minecraft:light[minecraft:block_state= {level: "2"}]
```

[節リストへ戻る](#節リスト)

## minecraft:bucket_entity_data

水入りバケツの中に停滞している Mob の NBT データを指定します。Mob 入りバケツにのみ適用されます。

```coffee
minecraft:axolotl_bucket[minecraft:bucket_entity_data= {NoGravity: true, Variant: 4, Health: 0.0f, Silent: false, HuntingCooldown: 0, Invulnerable: false, Glowing: true, NoAI: true, Age: 0}]
```

JSON 風に整形:

```coffee
minecraft:axolotl_bucket[
  minecraft:bucket_entity_data= {
    NoGravity: true,
    Variant: 4,
    Health: 0.0f,
    Silent: false,
    HuntingCooldown: 2400L,
    Invulnerable: false,
    Glowing: true,
    NoAI: true,
    Age: 0
  }
]
```

[エンティティの NBT データ](https://minecraft.wiki/w/Entity_format)から次のタグが指定できます。

- **NoGravity:**
エンティティが空中に停滞するかどうか。`true` または `false` で指定します。
- **Variant:**
ウーパールーパーの異変体。整数で指定します。ウーパールーパーの `Variant` タグと一緒です。
- **BucketVariantTag:**
熱帯魚の異変体。整数で指定します。熱帯魚の `Variant` タグと一緒です。この例では指定していません。
- **Health:**
エンティティの体力。浮動小数点数で指定します。数字の後の `f` は必要ではありません。ハート 1 個 = `2.0f` です。
- **Silent:**
エンティティのサウンドを再生しないかどうか。`true` または `false` で指定します。
- **HuntingCooldown:**
ウーパールーパーが敵対 Mob ではない Mob を倒せるようになるまでのティック数。64 ビット整数で指定します。数字の後の `L` は必要ではありません。1 秒 = `20L` です。ウーパールーパーの `Brain.memories."minecraft:has_hunting_cooldown".ttl` タグと一緒です。
- **Invulnerable:**
エンティティがダメージを受けなくなるかどうか。`true` または `false` で指定します。
- **Glowing:**
エンティティの縁が発光するかどうか。`true` または `false` で指定します。
- **NoAI:**
エンティティの AI を無効にするかどうか。`true` または `false` で指定します。
- **Age:**
ウーパールーパーが大人になるまでのティック数、またはウーパールーパーが繁殖できるようになるまでのティック数。整数で指定します。1 秒 = `20` です。ウーパールーパーの `Age` タグと一緒です。

[節リストへ戻る](#節リスト)

## minecraft:bundle_contents

バンドルに収納されているアイテムを指定します。バンドル ![bundle.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/6e23a1a0-2369-4d1b-9c94-2b869e551ba5.png) にのみ適用されます。

```coffee
minecraft:bundle[minecraft:bundle_contents= [{count: 2, id: "minecraft:apple"}, {count: 1, id: "minecraft:golden_apple"}]]
```

JSON 風に整形:

```coffee
minecraft:bundle[
  minecraft:bundle_contents= [
    {
      count: 2,
      id: "minecraft:apple"
    },
    {
      count: 1,
      id: "minecraft:golden_apple"
    }
  ]
]
```

リストで指定します。

- **components:**
アイテムのコンポーネント。
- **count:**
アイテムのスタック個数。整数で指定します。
- **id:** <font color="red">**\*\***</font>
アイテム。[アイテム ID](https://minecraft.wiki/w/Java_Edition_data_values/Items) を文字列で指定します。

`components` タグを含めると、次のようになります。

```coffee
minecraft:bundle[minecraft:bundle_contents= [{components: {"minecraft:bundle_contents": [{count: 2, id: "minecraft:golden_apple"}]}, count: 1, id: "minecraft:bundle"}]]
```

JSON 風に整形:

```coffee
minecraft:bundle[
  minecraft:bundle_contents= [
    {
      components: {
        "minecraft:bundle_contents": [
          {
            count: 2,
            id: "minecraft:golden_apple"
          }
        ]
      },
      count: 1,
      id: "minecraft:bundle"
    }
  ]
]
```

[節リストへ戻る](#節リスト)

## minecraft:can_break

アドベンチャー モードで破壊できるブロックを指定します。「破壊可能: 草ブロック」とかのあれです。すべてのアイテムに適用されます。

```coffee
minecraft:apple[minecraft:can_break= {predicates: [{blocks: ["minecraft:grass_block", "minecraft:dirt", "minecraft:coarse_dirt"]}]}]
```

JSON 風に整形:

```coffee
minecraft:apple[
  minecraft:can_break= {
    predicates: [
      {
        blocks: [
          "minecraft:grass_block",
          "minecraft:dirt",
          "minecraft:coarse_dirt"
        ]
      }
    ]
  }
]
```

- **predicates:**
リストで指定します。
  - **nbt:**
  ブロック エンティティの NBT データ。[ブロック エンティティ形式](https://minecraft.wiki/w/Chunk_format#Block_entity_format)を文字列で指定します。ワールドに参加し直さないと、機能しないことがあります。
  - **blocks:**
  ブロック。[ブロック ID](https://minecraft.wiki/w/Java_Edition_data_values/Blocks) を文字列 `"aa:bb"` または文字列のリスト `["aa:bb", "aa:cc"]` で指定、または `#` を含めたブロック タグを文字列 `"#aa:bb"` で指定します。
  - **state:**
  ブロック状態プロパティ。デバッグ棒でいろいろ変更できるあれです。
- **show_in_tooltip:**
破壊できるブロックをアイテムのツールチップに表示するかどうか。`true` または `false` で指定します。「破壊可能: 草ブロック」とかのあれです。

`nbt` タグと `state` タグを含めると、次のようになります。

```coffee
minecraft:apple[minecraft:can_break= {predicates: [{nbt: "{front_text: {messages: ['\"Hello, world!\"', '\"\"', '\"\"', '\"\"']}, id: \"minecraft:sign\"}", blocks: "#minecraft:standing_signs"}, {blocks: "minecraft:oak_slab", state: {type: "bottom"}}], show_in_tooltip: true}]
```

JSON 風に整形:

```coffee
minecraft:apple[
  minecraft:can_break= {
    predicates: [
      {
        nbt: "{front_text: {messages: ['\"Hello, world!\"', '\"\"', '\"\"', '\"\"']}, id: \"minecraft:sign\"}",
        blocks: "#minecraft:standing_signs"
      },
      {
        blocks: "minecraft:oak_slab",
        state: {
          type: "bottom"
        }
      }
    ],
    show_in_tooltip: true
  }
]
```

[節リストへ戻る](#節リスト)

## minecraft:can_place_on

アドベンチャー モードで設置できるブロックの対象を指定します。「設置可能: 草ブロック」とかのあれです。設置できるアイテムにのみ適用されます。

```coffee
minecraft:white_banner[minecraft:can_place_on= {predicates: [{blocks: ["minecraft:grass_block", "minecraft:dirt", "minecraft:coarse_dirt"]}]}]
```

JSON 風に整形:

```coffee
minecraft:white_banner[
  minecraft:can_place_on= {
    predicates: [
      {
        blocks: [
          "minecraft:grass_block",
          "minecraft:dirt",
          "minecraft:coarse_dirt"
        ]
      }
    ]
  }
]
```

- **predicates:**
リストで指定します。
  - **nbt:**
  ブロック エンティティの NBT データ。[ブロック エンティティ形式](https://minecraft.wiki/w/Chunk_format#Block_entity_format)を文字列で指定します。ワールドに参加し直さないと、機能しないことがあります。
  - **blocks:**
  ブロック。[ブロック ID](https://minecraft.wiki/w/Java_Edition_data_values/Blocks) を文字列 `"aa:bb"` または文字列のリスト `["aa:bb", "aa:cc"]` で指定、または `#` を含めたブロック タグを文字列 `"#aa:bb"` で指定します。
  - **state:**
  ブロック状態プロパティ。デバッグ棒でいろいろ変更できるあれです。
- **show_in_tooltip:**
設置できるブロックの対象をアイテムのツールチップに表示するかどうか。`true` または `false` で指定します。「設置可能: 草ブロック」とかのあれです。

`nbt` タグと `state` タグを含めると、次のようになります。

```coffee
minecraft:white_banner[minecraft:can_place_on= {predicates: [{nbt: "{front_text: {messages: ['\"Hello, world!\"', '\"\"', '\"\"', '\"\"']}, id: \"minecraft:sign\"}", blocks: "#minecraft:standing_signs"}, {blocks: "minecraft:oak_slab", state: {type: "bottom"}}], show_in_tooltip: true}]
```

JSON 風に整形:

```coffee
minecraft:white_banner[
  minecraft:can_place_on= {
    predicates: [
      {
        nbt: "{front_text: {messages: ['\"Hello, world!\"', '\"\"', '\"\"', '\"\"']}, id: \"minecraft:sign\"}",
        blocks: "#minecraft:standing_signs"
      },
      {
        blocks: "minecraft:oak_slab",
        state: {
          type: "bottom"
        }
      }
    ],
    show_in_tooltip: true
  }
]
```

[節リストへ戻る](#節リスト)

## minecraft:charged_projectiles

クロスボウに装填されている飛び道具を指定します。クロスボウ ![crossbow_standby.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/f65b5e1a-cb21-3225-e4ad-a0dd3680677c.png) にのみ適用されます。

```coffee
minecraft:crossbow[minecraft:charged_projectiles= [{count: 1, id: "minecraft:arrow"}, {count: 1, id: "minecraft:arrow"}, {count: 1, id: "minecraft:arrow"}]]
```

JSON 風に整形:

```coffee
minecraft:crossbow[
  minecraft:charged_projectiles= [
    {
      count: 1,
      id: "minecraft:arrow"
    },
    {
      count: 1,
      id: "minecraft:arrow"
    },
    {
      count: 1,
      id: "minecraft:arrow"
    }
  ]
]
```

リストで指定します。

- **components:**
アイテムのコンポーネント。
- **count:**
アイテムのスタック個数。整数で指定します。
- **id:** <font color="red">**\*\***</font>
アイテム。[アイテム ID](https://minecraft.wiki/w/Java_Edition_data_values/Items) を文字列で指定します。

`components` タグを含めると、次のようになります。

```coffee
minecraft:crossbow[minecraft:charged_projectiles= [{components: {"minecraft:fireworks": {explosions: [{shape: "small_ball"}]}}, count: 1, id: "minecraft:firework_rocket"}]]
```

JSON 風に整形:

```coffee
minecraft:crossbow[
  minecraft:charged_projectiles= [
    {
      components: {
        "minecraft:fireworks": {
          explosions: [
            {
              shape: "small_ball"
            }
          ]
        }
      },
      count: 1,
      id: "minecraft:firework_rocket"
    }
  ]
]
```

[節リストへ戻る](#節リスト)

## minecraft:container

コンテナーを含むブロックの中のアイテムを指定します。コンテナーを含むブロックにのみ適用されます。

```coffee
minecraft:chest[minecraft:container= [{item: {count: 2, id: "minecraft:apple"}, slot: 0}, {item: {count: 1, id: "minecraft:golden_apple"}, slot: 1}]]
```

JSON 風に整形:

```coffee
minecraft:chest[
  minecraft:container= [
    {
      item: {
        count: 2,
        id: "minecraft:apple"
      },
      slot: 0
    },
    {
      item: {
        count: 1,
        id: "minecraft:golden_apple"
      },
      slot: 1
    }
  ]
]
```

- **item:** <font color="red">**\*\***</font>
  - **components:**
  アイテムのコンポーネント。
  - **count:**
  アイテムのスタック個数。整数で指定します。
  - **id:** <font color="red">**\*\***</font>
  アイテム。[アイテム ID](https://minecraft.wiki/w/Java_Edition_data_values/Items) を文字列で指定します。
- **slot:** <font color="red">**\*\***</font>
アイテムが含まれるスロット。整数で指定します。

`components` タグを含めると、次のようになります。

```coffee
minecraft:chest[minecraft:container= [{item: {components: {"minecraft:base_color": "white"}, count: 1, id: "minecraft:shield"}, slot: 0}]]
```

JSON 風に整形:

```coffee
minecraft:chest[
  minecraft:container= [
    {
      item: {
        components: {
          "minecraft:base_color": "white"
        },
        count: 1,
        id: "minecraft:shield"
      },
      slot: 0
    }
  ]
]
```

[節リストへ戻る](#節リスト)

## minecraft:container_loot

コンテナーを含むブロックの中のルート テーブルを指定します。コンテナーを含むブロックにのみ適用されます。

```coffee
minecraft:chest[minecraft:container_loot= {loot_table: "minecraft:chests/spawn_bonus_chest", seed: 0L}]
```

JSON 風に整形:

```coffee
minecraft:chest[
  minecraft:container_loot= {
    loot_table: "minecraft:chests/spawn_bonus_chest",
    seed: 0L
  }
]
```

- **loot_table:** <font color="red">**\***</font>
ルート テーブルの種類。ルート テーブル ID を文字列で指定します。廃坑のチェストとか村のチェストとかの中身の種類を指定します。この例ではボーナス チェストの中身の種類を指定しています。
- **seed:**
ルート テーブルのシード値。64 ビット整数で指定します。数字の後の `L` は必要ではありません。同じ値が指定されると、まったく同じルート テーブルの中身が生成されます。`0L` と指定した場合、または `seed` タグを使用しなかった場合は、ランダムなルート テーブルの中身が生成されます。

[節リストへ戻る](#節リスト)

## minecraft:custom_data

ゲームでは使用されない、任意のデータを指定します。コマンド利用者向け。すべてのアイテムに適用されます。

```coffee
minecraft:apple[minecraft:custom_data= {hello_world: true}]
```

[節リストへ戻る](#節リスト)

## minecraft:custom_model_data

カスタム モデル データの番号を指定します。番号によってテクスチャが変わるみたいなあれです。リソース パックを使わないのであれば無縁です。すべてのアイテムに適用されます。

```coffee
minecraft:apple[minecraft:custom_model_data= 1]
```

整数で指定します。

[節リストへ戻る](#節リスト)

## minecraft:custom_name

アイテムの名前を指定します。金床で名前を変更できるあれです。[minecraft:item_name の節](#minecraftitem_name)で minecraft:item_name コンポーネントとの違いを説明します。すべてのアイテムに適用されます。

```coffee
minecraft:apple[minecraft:custom_name= '{fallback: "Diamond", italic: false, translate: "item.minecraft.diamond", type: "translatable"}']
```

[未整形 JSON テキスト形式](https://minecraft.wiki/w/Raw_JSON_text_format)で指定しますが、次のようにシンプルに記述することもできます。

```coffee
minecraft:apple[minecraft:custom_name= '"Hello, world!"']
```

[節リストへ戻る](#節リスト)

## minecraft:damage

最大耐久値からどれくらいの耐久値を消費しているかを指定します。耐久値を所有するアイテムにのみ適用されます。

```coffee
minecraft:diamond_pickaxe[minecraft:damage= 1]
```

整数で指定します。

[節リストへ戻る](#節リスト)

## minecraft:debug_stick_state

デバッグ棒が選択したブロック状態プロパティを指定します。デバッグ棒 <img width="16" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/65c3de25-4441-4590-679e-62cceb1c556b.gif"> にのみ適用されます。

```coffee
minecraft:debug_stick[minecraft:debug_stick_state= {"minecraft:chest": "facing", "minecraft:oak_trapdoor": "facing"}]
```

JSON 風に整形:

```coffee
minecraft:debug_stick[
  minecraft:debug_stick_state= {
    "minecraft:chest": "facing",
    "minecraft:oak_trapdoor": "facing"
  }
]
```

[節リストへ戻る](#節リスト)

## minecraft:dyed_color

染色できるアイテムが染められている色を指定します。染色できるアイテムにのみ適用されます。

```coffee
minecraft:leather_helmet[minecraft:dyed_color= {show_in_tooltip: true, rgb: 16777215}]
```

JSON 風に整形:

```coffee
minecraft:leather_helmet[
  minecraft:dyed_color= {
    show_in_tooltip: true,
    rgb: 16777215
  }
]
```

- **show_in_tooltip:**
「染色済み」または染められた色をアイテムのツールチップに表示するかどうか。`true` または `false` で指定します。「色: #FFFFFF」とかのあれです。
- **rgb:** <font color="red">**\***</font>
染められた色。整数で指定します。16 進数のカラー コードを 10 進数に変換した値を入力します。Minecraft Wiki の [10 進数のカラー コード計算機](https://minecraft.wiki/w/Calculators/Decimal_representation_of_color)で計算することもできます。

[節リストへ戻る](#節リスト)

## minecraft:enchantable

（1.21.2 から）

わからないので [Wiki](https://minecraft.wiki/w/Data_component_format#enchantable) を見てください。エンチャントできるアイテムに適用されます。

```coffee
minecraft:elytra[minecraft:enchantable= {value: 15}]
```

- **value:**
整数で指定します。

[節リストへ戻る](#節リスト)

## minecraft:enchantment_glint_override

アイテムにエンチャントのオーラを追加するかどうかを指定します。すべてのアイテムに適用されます。

```coffee
minecraft:apple[minecraft:enchantment_glint_override= true]
```

`true` または `false` で指定します。

すでにエンチャントのオーラが追加されているアイテムから除去することもできます。

```coffee
minecraft:enchanted_book[minecraft:enchantment_glint_override= false]
```

[節リストへ戻る](#節リスト)

## minecraft:enchantments

アイテムにエンチャントを追加します。すべてのアイテムに適用されます。

```coffee
minecraft:diamond_chestplate[minecraft:enchantments= {levels: {"minecraft:unbreaking": 3, "minecraft:protection": 4}}]
```

JSON 風に整形:

```coffee
minecraft:diamond_chestplate[
  minecraft:enchantments= {
    levels: {
      "minecraft:unbreaking": 3,
      "minecraft:protection": 4
    }
  }
]
```

- **show_in_tooltip:**
エンチャントをアイテムのツールチップに表示するかどうか。`true` または `false` で指定します。「ダメージ軽減 IV」とかのあれです。
- **levels:**
`levels` タグの中に、[エンチャント ID](https://minecraft.wiki/w/Java_Edition_data_values#Enchantments) のタグを入れます。そのタグの中では、エンチャントのレベルを整数で指定します。

[節リストへ戻る](#節リスト)

## minecraft:entity_data

アイテムから召喚されるエンティティの NBT データを指定します。エンティティを召喚できるアイテムにのみ適用されます。

```coffee
minecraft:armor_stand[minecraft:entity_data= {Small: true, DeathTime: 20s, Health: 0.0f, id: "minecraft:armor_stand"}]
```

JSON 風に整形:

```coffee
minecraft:armor_stand[
  minecraft:entity_data= {
    Small: true,
    DeathTime: 20s,
    Health: 0.0f,
    id: "minecraft:armor_stand"
  }
]
```

`id` タグが必要です。

`id` タグを変更すると、別のスポーン エッグから別のエンティティが召喚されるという奇妙な光景を見ることができます。

```coffee
minecraft:allay_spawn_egg[minecraft:entity_data= {Motion: [0d, 0.25d, 0d], Item: {id: "minecraft:apple"}, id: "minecraft:item"}]
```

JSON 風に整形:

```coffee
minecraft:allay_spawn_egg[
  minecraft:entity_data= {
    Motion: [0d, 0.25d, 0d],
    Item: {id: "minecraft:apple"},
    id: "minecraft:item"
  }
]
```

[節リストへ戻る](#節リスト)

## minecraft:fire_resistant

アイテムが炎と溶岩で消滅しなくなるかどうかを指定します。すべてのアイテムに適用されます。

```coffee
minecraft:apple[minecraft:fire_resistant= {}]
```

中身はありません。このコンポーネントを使用した時点で適用されます。

[節リストへ戻る](#節リスト)

## minecraft:firework_explosion

花火の星に保存される爆発エフェクトを指定します。花火の星 ![firework_star.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/685188bb-35a4-8008-2f13-b4607bff5de5.png) にのみ適用されます。

```coffee
minecraft:firework_star[minecraft:firework_explosion= {fade_colors: [I; 1973019, 4312372], has_trail: true, shape: "small_ball", colors: [I; 15790320, 11743532], has_twinkle: true}]
```

JSON 風に整形:

```coffee
minecraft:firework_star[
  minecraft:firework_explosion= {
    fade_colors: [I; 1973019, 4312372],
    has_trail: true,
    shape: "small_ball",
    colors: [I; 15790320, 11743532],
    has_twinkle: true
  }
]
```

- **fade_colors:**
色変化。整数のリストで指定します。整数には、16 進数のカラー コードを 10 進数に変換した値を入力します。Minecraft Wiki の [10 進数のカラー コード計算機](https://minecraft.wiki/w/Calculators/Decimal_representation_of_color)で計算することもできます。
- **has_trail:**
流星を追加するかどうか。`true` または `false` で指定します。
- **shape:** <font color="red">**\***</font>
爆発の形。文字列で指定します。
  - `"small_ball"` は小玉。
  - `"large_ball"` は大玉 ![fire_charge.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/0f4a498f-a67f-7fce-21ee-6604ef8b0c78.png)。
  - `"star"` は星形 ![gold_nugget.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/8448bcd5-21f7-de11-1af1-a9b71bbeadb2.png)。
  - `"creeper"` はクリーパー型 <img width="16" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/3215e037-0bf5-7221-0b1e-3e1d4759c563.png">。
  - `"burst"` は破裂 ![feather.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/9e3286af-f045-d777-baad-9db2dce23fb6.png)。
- **colors:**
爆発の色。整数のリストで指定します。整数には、16 進数のカラー コードを 10 進数に変換した値を入力します。Minecraft Wiki の [10 進数のカラー コード計算機](https://minecraft.wiki/w/Calculators/Decimal_representation_of_color)で計算することもできます。
- **has_twinkle:**
点滅を追加するかどうか。`true` または `false` で指定します。

[節リストへ戻る](#節リスト)

## minecraft:fireworks

ロケット花火の爆発エフェクトと飛翔時間を指定します。ロケット花火 ![firework_rocket.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/79859fd1-0947-3521-1b42-56fb51721037.png) にのみ適用されます。

```coffee
minecraft:firework_rocket[minecraft:fireworks= {explosions: [{fade_colors: [I; 1973019, 8073150], has_trail: true, shape: "small_ball", colors: [I; 15790320, 15435844], has_twinkle: true}, {fade_colors: [I; 15790320, 15435844], has_trail: false, shape: "large_ball", colors: [I; 1973019, 8073150], has_twinkle: false}], flight_duration: 1b}]
```

JSON 風に整形:

```coffee
minecraft:firework_rocket[
  minecraft:fireworks= {
    explosions: [
      {
        fade_colors: [I; 1973019, 8073150],
        has_trail: true,
        shape: "small_ball",
        colors: [I; 15790320, 15435844],
        has_twinkle: true
      },
      {
        fade_colors: [I; 15790320, 15435844],
        has_trail: false,
        shape: "large_ball",
        colors: [I; 1973019, 8073150],
        has_twinkle: false
      }
    ],
    flight_duration: 1b
  }
]
```

- **explosions:**
リストで指定します。
  - **fade_colors:**
  色変化。整数のリストで指定します。整数には、16 進数のカラー コードを 10 進数に変換した値を入力します。Minecraft Wiki の [10 進数のカラー コード計算機](https://minecraft.wiki/w/Calculators/Decimal_representation_of_color)で計算することもできます。
  - **has_trail:**
  流星を追加するかどうか。`true` または `false` で指定します。
  - **shape:** <font color="red">**\*\***</font>
  爆発の形。文字列で指定します。
    - `"small_ball"` は小玉。
    - `"large_ball"` は大玉 ![fire_charge.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/0f4a498f-a67f-7fce-21ee-6604ef8b0c78.png)。
    - `"star"` は星形 ![gold_nugget.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/8448bcd5-21f7-de11-1af1-a9b71bbeadb2.png)。
    - `"creeper"` はクリーパー型 <img width="16" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/3215e037-0bf5-7221-0b1e-3e1d4759c563.png">。
    - `"burst"` は破裂 ![feather.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/9e3286af-f045-d777-baad-9db2dce23fb6.png)。
  - **colors:**
  爆発の色。整数のリストで指定します。整数には、16 進数のカラー コードを 10 進数に変換した値を入力します。Minecraft Wiki の [10 進数のカラー コード計算機](https://minecraft.wiki/w/Calculators/Decimal_representation_of_color)で計算することもできます。
  - **has_twinkle:**
  点滅を追加するかどうか。`true` または `false` で指定します。
- **flight_duration:**
ロケット花火の飛翔時間。8 ビット整数で指定します。数字の後の `b` は必要ではありません。

[節リストへ戻る](#節リスト)

## minecraft:food

食べ物の情報を指定します。食べられないアイテムを食べられるようにすることもできます。すべてのアイテムに適用されます。

```coffee
minecraft:command_block[minecraft:food= {saturation: 20.0f, effects: [{probability: 1.0f, effect: {duration: 200, show_icon: true, amplifier: 2b, ambient: false, id: "minecraft:regeneration", show_particle: true}}, {probability: 0.1f, effect: {duration: 1, show_icon: true, amplifier: 124b, ambient: false, id: "minecraft:instant_damage", show_particle: true}}], nutrition: 20, can_always_eat: true, eat_seconds: 1.6f, using_converts_to: {components: {}, id: "minecraft:repeating_command_block"}}]
```

JSON 風に整形:

```coffee
minecraft:command_block[
  minecraft:food= {
    saturation: 20.0f,
    effects: [
      {
        probability: 1.0f,
        effect: {
          duration: 200,
          show_icon: true,
          amplifier: 2b,
          ambient: false,
          id: "minecraft:regeneration",
          show_particle: true
        }
      },
      {
        probability: 0.1f,
        effect: {
          duration: 1,
          show_icon: true,
          amplifier: 124b,
          ambient: false,
          id: "minecraft:instant_damage",
          show_particle: true
        }
      }
    ],
    nutrition: 20,
    can_always_eat: true,
    eat_seconds: 1.6f,
    using_converts_to: {
      components: {},
      id: "minecraft:repeating_command_block"
    }
  }
]
```

- **saturation:** <font color="red">**\***</font>
隠し満腹度の回復値。浮動小数点数で指定します。数字の後の `f` は必要ではありません。
- **effects:**
効果をリストで指定します。
  - **probability:**
  効果が付与される確率の割合。浮動小数点数で指定します。数字の後の `f` は必要ではありません。1% = `0.01f` です。
  - **effect:** <font color="red">**\*\***</font>
    - **duration:**
    効果の持続時間。整数で指定します。
    - **show_icon:**
    効果が付与されたときに、画面の右上に効果のアイコンを表示するかどうか。`true` または `false` で指定します。
    - **amplifier:**
    効果のレベル。8 ビット整数で指定します。数字の後の `b` は必要ではありません。1 レベル = `0b` です。
    - **ambient:**
    ビーコンからの効果であるかどうか。`true` または `false` で指定します。`true` が指定されると、パーティクルがかなり薄くなり、画面の右上に表示される効果のアイコンに葱色の縁が追加されます（`show_icon` タグの値が `true` のとき）。
    - **id:** <font color="red">**\*\***</font>
    効果の種類。[効果 ID](https://minecraft.wiki/w/Java_Edition_data_values/Effects) を文字列で指定します。
    - **show_particle:**
    パーティクルを表示するかどうか。`true` または `false` で指定します。`ambient` タグの値が `true` のときは、このタグは効力を失います。
- **nutrition:** <font color="red">**\***</font>
満腹度の回復値。整数で指定します。
- **can_always_eat:**
満腹度が満ちているときでも食べられるかどうか。`true` または `false` で指定します。
- **eat_seconds:**
食べる速度。浮動小数点数で指定します。数字の後の `f` は必要ではありません。デフォルトは `1.6f` です。
- **using_converts_to:**（1.21 から）
食べたときに置換されるアイテム。
  - **components:**
  アイテムのコンポーネント。
  - **id:** <font color="red">**\*\***</font>
  アイテム。[アイテム ID](https://minecraft.wiki/w/Java_Edition_data_values/Items) を文字列で指定します。
- **is_meat:** `is_meat` タグは[追加されていません](https://bugs.mojang.com/browse/MC-269672)。

[節リストへ戻る](#節リスト)

## minecraft:hide_additional_tooltip

追加情報をアイテムのツールチップから隠すかどうかを指定します。すべてのアイテムに適用されます。

```coffee
minecraft:netherite_upgrade_smithing_template[minecraft:hide_additional_tooltip= {}]
```

中身はありません。このコンポーネントを使用した時点で適用されます。

[節リストへ戻る](#節リスト)

## minecraft:hide_tooltip

アイテムのツールチップを隠すかどうかを指定します。すべてのアイテムに適用されます。

```coffee
minecraft:apple[minecraft:hide_tooltip= {}]
```

中身はありません。このコンポーネントを使用した時点で適用されます。

[節リストへ戻る](#節リスト)

## minecraft:instrument

ヤギの角笛が再生するサウンドを指定します。ヤギの角笛 ![goat_horn.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/9dd4b11f-addf-d3b3-bf51-e48aae67974d.png) にのみ適用されます。

```coffee
minecraft:goat_horn[minecraft:instrument= "minecraft:seek_goat_horn"]
```

文字列で指定します。

- `"minecraft:ponder_goat_horn"` は沈思。
- `"minecraft:sing_goat_horn"` は歌声。
- `"minecraft:seek_goat_horn"` は探求。
- `"minecraft:feel_goat_horn"` は感覚。
- `"minecraft:admire_goat_horn"` は称賛。
- `"minecraft:call_goat_horn"` は号令。
- `"minecraft:yearn_goat_horn"` は憧憬。
- `"minecraft:dream_goat_horn"` は夢想。

[節リストへ戻る](#節リスト)

## minecraft:intangible_projectile

飛び道具をクリエイティブ モード以外のプレイヤーが回収できるかどうかを指定します。ブロックに刺さる飛び道具エンティティに変化するアイテムにのみ適用されます。

```coffee
minecraft:arrow[minecraft:intangible_projectile= {}]
```

中身はありません。このコンポーネントを使用した時点で適用されます。

[節リストへ戻る](#節リスト)

## minecraft:item_name

アイテムの名前を指定します。すべてのアイテムに適用されます。

```coffee
minecraft:apple[minecraft:item_name= '{fallback: "Diamond", translate: "item.minecraft.diamond", type: "translatable"}']
```

[未整形 JSON テキスト形式](https://minecraft.wiki/w/Raw_JSON_text_format)で指定しますが、次のようにシンプルに記述することもできます。

```coffee
minecraft:apple[minecraft:item_name= '"Hello, world!"']
```

[minecraft:custom_name コンポーネント](#minecraftcustom_name)との違いは、minecraft:custom_name コンポーネントは金床で変更できるカスタム アイテム名で、minecraft:item_name コンポーネントは金床で変更できないオリジナル アイテム名です。

例えば、次のアイテムの名前を金床で変更してみます。

```coffee
minecraft:apple[minecraft:custom_name= '"Hello, world!"']
```

```coffee
minecraft:apple[minecraft:item_name= '"Hello, world!"']
```

金床で変更したアイテムの NBT データを見てみます。minecraft:item_name コンポーネントの中身が変更されることはなく、minecraft:custom_name コンポーネントの中身が変更されています。

```coffee
{"minecraft:custom_name": '"Hello, new name!"'}
```

```coffee
{"minecraft:item_name": '"Hello, world!"', "minecraft:custom_name": '"Hello, new name!"'}
```

[節リストへ戻る](#節リスト)

## minecraft:jukebox_playable

（1.21 から）

ジュークボックスに対して使用したときに再生される音楽を指定します。すべてのアイテムに適用されます。

```coffee
minecraft:apple[minecraft:jukebox_playable= {song: "minecraft:pigstep", show_in_tooltip: true}]
```

JSON 風に整形:

```coffee
minecraft:apple[
  minecraft:jukebox_playable= {
    song: "minecraft:pigstep",
    show_in_tooltip: true
  }
]
```

- **song:** <font color="red">**\***</font>
再生される音楽。音楽 ID を文字列で指定します。
  - `"minecraft:5"` は Samuel Åberg - 5 ![music_disc_5.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/78d16a83-ffaf-5185-61ef-d42c12a04c9c.png)。
  - `"minecraft:11"` は C418 - 11 ![music_disc_11.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/9422c828-9b50-5601-7139-449791ef2ef4.png)。
  - `"minecraft:13"` は C418 - 13 ![music_disc_13.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/83c9c1af-183c-4fbe-cfab-54c46b21713a.png)。
  - `"minecraft:blocks"` は C418 - blocks ![music_disc_blocks.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/99d42c3f-d711-9299-4d9d-ffa4f2fcccdc.png)。
  - `"minecraft:cat"` は C418 - cat ![music_disc_cat.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/c9a232b2-7b6f-b50c-4e05-ca8f57d3f2c6.png)。
  - `"minecraft:chirp"` は C418 - chirp ![music_disc_chirp.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/d865fb1c-d829-69ca-7092-e930a01d9dfe.png)。
  - `"minecraft:creator"` は Lena Raine - Creator ![music_disc_creator.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/c0780bd0-6f90-1c59-acc9-60a43262ae3f.png)。
  - `"minecraft:creator_music_box"` は Lena Raine - Creator（オルゴール）![music_disc_creator_music_box.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/3ea3c854-315b-6362-2b6a-122a0f796f22.png)。
  - `"minecraft:far"` は C418 - far ![music_disc_far.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/093a257a-4979-7678-0d90-d63d6db1b4ed.png)。
  - `"minecraft:mall"` は C418 - mall ![music_disc_mall.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/a12ca744-aa00-30ba-cb97-db71a12056d8.png)。
  - `"minecraft:mellohi"` は C418 - mellohi ![music_disc_mellohi.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/b451e039-5ae4-2fbd-8f6b-7e54e9504c1b.png)。
  - `"minecraft:otherside"` は Lena Raine - otherside ![music_disc_otherside.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/ef00d696-52e1-a5f1-7208-1d31d1496481.png)。
  - `"minecraft:pigstep"` は Lena Raine - Pigstep ![music_disc_pigstep.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/a20aecf0-b016-42e3-e616-7a6ddeebacc8.png)。
  - `"minecraft:precipice"` は Aaron Cherof - Precipice ![music_disc_precipice.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/393ff09c-e96d-fe6b-aa75-3533074b4c74.png)。
  - `"minecraft:relic"` は Aaron Cherof - Relic ![music_disc_relic.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/35752b8e-fcb6-c2ee-4ead-826844f78108.png)。
  - `"minecraft:stal"` は C418 - stal ![music_disc_stal.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/9045e597-391e-c17f-4eb4-7b25b78218cf.png)。
  - `"minecraft:strad"` は C418 - strad ![music_disc_strad.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/bf77e658-e3d8-f06a-b4a6-8cae9e9d2365.png)。
  - `"minecraft:wait"` は C418 - wait ![music_disc_wait.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/50f79c02-2a02-a650-c885-a4fa21fb7bf2.png)。
  - `"minecraft:ward"` は C418 - ward ![music_disc_ward.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/bfa32a81-1d2e-cf15-7625-56d56148a5c8.png)。
- **show_in_tooltip:**
再生される音楽をアイテムのツールチップに表示するかどうか。`true` または `false` で指定します。「Lena Raine - Pigstep」とかのあれです。

[節リストへ戻る](#節リスト)

## minecraft:lock

ロックされているコンテナーを含むブロックを開くことができるアイテムの名前を指定します。コンテナーを含むブロックにのみ適用されます。

```coffee
minecraft:chest[minecraft:lock= "password1234"]
```

文字列で指定します。この例では、「password1234」という名前のアイテムでのみ開くことができることを指定しています。[minecraft:custom_name コンポーネント](#minecraftcustom_name)で指定されたアイテム名でのみ機能します。

[節リストへ戻る](#節リスト)

## minecraft:lodestone_tracker

ロードストーン コンパスの情報を指定します。コンパス ![compass.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/9f3f682a-836e-0503-31de-b89d44838363.gif) にのみ適用されます。

```coffee
minecraft:compass[minecraft:lodestone_tracker= {tracked: false, target: {pos: [I; 0, 64, 0], dimension: "minecraft:overworld"}}]
```

JSON 風に整形:

```coffee
minecraft:compass[
  minecraft:lodestone_tracker= {
    tracked: false,
    target: {
      pos: [I; 0, 64, 0],
      dimension: "minecraft:overworld"
    }
  }
]
```

- **tracked:**
`target` タグで指定した座標とディメンションにロードストーンが設置されていなければ、このコンポーネントの中身を空にするかどうか。`true` または `false` で指定します。デフォルトは `true` です。
- **target:**
  - **pos:** <font color="red">**\*\***</font>
  ロードストーン コンパスが示す座標。整数のリストで指定します。
  - **dimension:** <font color="red">**\*\***</font>
  ロードストーン コンパスが正常に動作するディメンション。[ディメンション ID](https://minecraft.wiki/w/Java_Edition_data_values#Dimensions) を文字列で指定します。

[節リストへ戻る](#節リスト)

## minecraft:lore

アイテムに説明を追加します。すべてのアイテムに適用されます。

```coffee
minecraft:apple[minecraft:lore= ['{color: "gray", italic: false, text: "This is a SUPER APPLE!", type: "text"}']]
```

[未整形 JSON テキスト形式](https://minecraft.wiki/w/Raw_JSON_text_format)で指定しますが、次のようにシンプルに記述することもできます。

```coffee
minecraft:chest[minecraft:lore= ['"(+NBT)"', '"(-NBT)"']]
```

[節リストへ戻る](#節リスト)

## minecraft:map_color

地図（白紙の地図ではありません）のテクスチャにあるえんぴつの色を指定します。探検家の地図のテクスチャの色が違っているあれです。地図 ![filled_map.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/f4fcb06d-e613-902e-560b-f8f2cf2cce0c.png) にのみ適用されます。

```coffee
minecraft:filled_map[minecraft:map_color= 11815916]
```

整数で指定します。整数には、16 進数のカラー コードを 10 進数に変換した値を入力します。Minecraft Wiki の [10 進数のカラー コード計算機](https://minecraft.wiki/w/Calculators/Decimal_representation_of_color)で計算することもできます。

[節リストへ戻る](#節リスト)

## minecraft:map_decorations

地図（白紙の地図ではありません）にアイコンを追加します。地図に記録した旗のアイコンや、探検家の地図に表示されるアイコンなどのあれです。[minecraft:map_id コンポーネント](#minecraftmap_id)が必要です。ワールドに参加し直さないと、更新されないことがあります。地図 ![filled_map.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/f4fcb06d-e613-902e-560b-f8f2cf2cce0c.png) にのみ適用されます。

```coffee
minecraft:filled_map[minecraft:map_decorations= {+: {rotation: 180.0f, x: 0.0d, z: 0.0d, type: "minecraft:target_x"}}]
```

JSON 風に整形:

```coffee
minecraft:filled_map[
  minecraft:map_decorations= {
    +: {
      rotation: 180.0f,
      x: 0.0d,
      z: 0.0d,
      type: "minecraft:target_x"
    }
  }
]
```

- **+:**
`+` タグとして指定していますが、任意の文字列でタグを指定できます。
  - **rotation:** <font color="red">**\*\***</font>
  アイコンの方向。浮動小数点数で指定します。数字の後の `f` は必要ではありません。
  - **x:** <font color="red">**\*\***</font>
  アイコンの X 座標の位置。倍精度浮動小数点数で指定します。数字の後の `d` は必要ではありません。
  - **z:** <font color="red">**\*\***</font>
  アイコンの Z 座標の位置。倍精度浮動小数点数で指定します。数字の後の `d` は必要ではありません。
  - **type:** <font color="red">**\*\***</font>
  アイコンの種類。文字列で指定します。
    - `"minecraft:banner_black"` は黒色の旗 ![black_banner.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/acbaf789-defa-9fe8-ed01-9ea707671c69.png)。
    - `"minecraft:banner_blue"` は青色の旗 ![blue_banner.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/b8fcb129-2f39-ad55-37f2-d2717b336ab6.png)。
    - `"minecraft:banner_brown"` は茶色の旗 ![brown_banner.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/07115da3-7418-7bff-1277-627f672fdb18.png)。
    - `"minecraft:banner_cyan"` は青緑色の旗 ![cyan_banner.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/fb48cbc0-4051-0a84-81db-0281b0a7fd28.png)。
    - `"minecraft:banner_gray"` は灰色の旗 ![gray_banner.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/75ab2326-cb6f-8763-99f3-9111819aaf8d.png)。
    - `"minecraft:banner_green"` は緑色の旗 ![green_banner.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/9b0e3978-56d2-e217-1dde-9b97c0515abe.png)。
    - `"minecraft:banner_light_blue"` は空色の旗 ![light_blue_banner.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/fb18ebda-637c-9c84-4bb1-6b810c46d274.png)。
    - `"minecraft:banner_light_gray"` は薄灰色の旗 ![light_gray_banner.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/2312edd6-13a3-247e-8f57-d862030f5ae0.png)。
    - `"minecraft:banner_lime"` は黄緑色の旗 ![lime_banner.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/6c0b4b92-3056-beda-9bf9-4b63046a95e5.png)。
    - `"minecraft:banner_magenta"` は赤紫色の旗 ![magenta_banner.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/d2216fda-f749-22ea-5dc6-78351513b759.png)。
    - `"minecraft:banner_orange"` は橙色の旗 ![orange_banner.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/d6806f85-f5e4-9e01-98bf-7397a5aeaa25.png)。
    - `"minecraft:banner_pink"` は桃色の旗 ![pink_banner.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/b1799a8a-46fc-1d22-ff7b-2d94fcd1697e.png)。
    - `"minecraft:banner_purple"` は紫色の旗 ![purple_banner.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/05f2fd5e-da2e-b474-fddf-e47bcd07b40a.png)。
    - `"minecraft:banner_red"` は赤色の旗 ![red_banner.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/6fcfea8d-34d1-a8ee-d9fc-9cf5bd8fb21f.png)。
    - `"minecraft:banner_white"` は白色の旗 ![white_banner.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/69589821-e500-a80b-2f83-330166681b15.png)。
    - `"minecraft:banner_yellow"` は黄色の旗 ![yellow_banner.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/6d62ef14-845e-3baf-60d9-94458936f092.png)。
    - `"minecraft:blue_marker"` は青色のマーカー ![blue_marker.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/649d2855-ea62-c66d-24c4-888bf2fb7f9c.png)。
    - `"minecraft:frame"` は額縁の印 ![frame.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/7806901c-97bb-2fc8-4b4a-a77b624ed644.png)。
    - `"minecraft:jungle_temple"` はジャングルの寺院の印 ![jungle_temple.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/1d5316e4-cd48-93d0-dcda-c39c19e28ca3.png)。
    - `"minecraft:mansion"` は森の洋館の印 ![woodland_mansion.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/eff21bd1-d5aa-5e87-9553-4d720b8e92bc.png)。
    - `"minecraft:monument"` は海底神殿の印 ![ocean_monument.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/8b6fafc5-2827-0d30-d2f4-eae859d971c6.png)。
    - `"minecraft:player"` はプレイヤーの印 ![player.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/5380f066-9f32-023f-6324-bfd4b681a8f2.png)。
    - `"minecraft:player_off_limits"` は白色の球体 ![player_off_limits.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/29afc171-0e69-2e31-523d-40d71943920a.png)。プレイヤーが地図の描画からすごーく離れているときに表示されるアイコンです。
    - `"minecraft:player_off_map"` は白色の球体 ![player_off_map.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/16bb2171-023e-aa1c-4881-b12466e286cd.png)。プレイヤーが地図の描画から離れているときに表示されるアイコンです。
    - `"minecraft:red_marker"` は赤色のマーカー ![red_marker.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/3fad7a7a-d0da-5b9c-1976-5097d93cd34b.png)。
    - `"minecraft:red_x"` は赤色のバツ印 ![red_x.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/44ca9379-93a4-0e47-16d2-a9a625b39901.png)。宝の地図に使用されているアイコンです。
    - `"minecraft:swamp_hut"` はウィッチの小屋の印 ![swamp_hut.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/75466472-6bc4-a3e4-d067-e15c2e8e1fa4.png)。
    - `"minecraft:target_point"` は赤色の下向き三角形 ![target_point.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/16e2e352-9d9e-80c9-c423-81dcccf7f7f1.png)。少し大きめです。
    - `"minecraft:target_x"` は白色のバツ印 ![target_x.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/d29b5cfa-d59f-ddc3-8b30-02edd3c869c8.png)。
    - `"minecraft:trial_chambers"` は試練の間の印 ![trial_chambers.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/fcb758c8-e42f-4ce1-6f45-5d323c81435b.png)。
    - `"minecraft:village_desert"` は砂漠の村の印 ![desert_village.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/a344de88-77e2-f57c-0ed8-6ea09bfd33d0.png)。
    - `"minecraft:village_plains"` は平原の村の印 ![plains_village.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/cc46fa8e-932a-8908-2e9a-9583fd419449.png)。
    - `"minecraft:village_savanna"` はサバンナの村の印 ![savanna_village.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/cda5ef8d-bb33-86f3-4ada-25c8be014213.png)。
    - `"minecraft:village_snowy"` は雪原の村の印 ![snowy_village.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/a77b36d0-4ce2-cfc7-4722-d6c2fc0f1afc.png)。
    - `"minecraft:village_taiga"` はタイガの村の印 ![taiga_village.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/ae506392-4a51-550d-5145-ed76b6a1f8b7.png)。

アイコンが地図の範囲内に存在しないと、このコンポーネントの意味がなくなってしまいます。

[節リストへ戻る](#節リスト)

## minecraft:map_id

地図（白紙の地図ではありません）の ID を指定します。地図 ![filled_map.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/f4fcb06d-e613-902e-560b-f8f2cf2cce0c.png) にのみ適用されます。

```coffee
minecraft:filled_map[minecraft:map_id= 0]
```

整数で指定します。

[節リストへ戻る](#節リスト)

## minecraft:max_damage

アイテムの最大耐久値を指定します。最大スタック個数が 1 個のアイテムにのみ適用されます。

```coffee
minecraft:diamond_axe[minecraft:max_damage= 2]
```

整数で指定します。

[節リストへ戻る](#節リスト)

## minecraft:max_stack_size

最大スタック個数を指定します。耐久値を所有しないアイテムにのみ適用されます。

```coffee
minecraft:apple[minecraft:max_stack_size= 99]
```

1 から 99 までの整数で指定します。

[節リストへ戻る](#節リスト)

## minecraft:note_block_sound

プレイヤーの頭を音符ブロックの上に置き、その音符ブロックを鳴らしたときに再生されるサウンドを指定します。プレイヤーの頭 <img width="16" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/28e6ba82-93c0-eccb-013d-f080067e91fe.png"> にのみ適用されます。

```coffee
minecraft:player_head[minecraft:note_block_sound= "minecraft:entity.arrow.hit_player"]
```

サウンド ID を文字列で指定します。

[節リストへ戻る](#節リスト)

## minecraft:ominous_bottle_amplifier

不吉な瓶に適用される不吉な予感のレベルを指定します。不吉な瓶 ![ominous_bottle.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/6b854183-4631-0f38-33c9-81d5fdfac5af.png) にのみ適用されます。

```coffee
minecraft:ominous_bottle[minecraft:ominous_bottle_amplifier= 4]
```

整数で指定します。1 レベル = `0` です。

[節リストへ戻る](#節リスト)

## minecraft:pot_decorations

飾り壺の側面に使用される模様を指定します。飾り壺 <img width="16" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/6151849e-de8a-f1f4-70b9-8e817b7e38b2.png"> にのみ適用されます。

```coffee
minecraft:decorated_pot[minecraft:pot_decorations= ["minecraft:angler_pottery_sherd", "minecraft:archer_pottery_sherd", "minecraft:blade_pottery_sherd", "minecraft:brick"]]
```

JSON 風に整形:

```coffee
minecraft:decorated_pot[
  minecraft:pot_decorations= [
    "minecraft:angler_pottery_sherd",
    "minecraft:archer_pottery_sherd",
    "minecraft:blade_pottery_sherd",
    "minecraft:brick"
  ]
]
```

壺の欠片の[アイテム ID](https://minecraft.wiki/w/Java_Edition_data_values/Items) または `minecraft:brick` を文字列のリストで指定します。文字列は 5 個未満である必要があります。

[節リストへ戻る](#節リスト)

## minecraft:potion_contents

効能付きのアイテムの効果を指定します。ポーション ![potion.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/752383cb-c474-57e8-401f-82a4e3867bb9.png)、スプラッシュ ポーション ![splash_potion.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/2d42357a-9857-dead-e757-b9349007d617.png)、残留ポーション ![lingering_potion.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/a8581a97-8dd9-7332-7255-7853d21e674a.png)、効能付きの矢 ![tipped_arrow.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/8a9ade7e-778a-2f00-c408-4ffa693f7040.png) に適用されます。

```coffee
minecraft:potion[minecraft:potion_contents= {potion: "minecraft:healing"}]
```

JSON 風に整形:

```coffee
minecraft:potion[
  minecraft:potion_contents= {
    potion: "minecraft:healing"
  }
]
```

または

```coffee
minecraft:potion[minecraft:potion_contents= {custom_color: 15269688, custom_effects: [{duration: 200, show_icon: true, amplifier: 2b, ambient: false, id: "minecraft:regeneration", show_particle: true}, {duration: 200, show_icon: true, amplifier: 0b, ambient: false, id: "minecraft:resistance", show_particle: true}]}]
```

JSON 風に整形:

```coffee
minecraft:potion[
  minecraft:potion_contents= {
    custom_color: 15269688,
    custom_effects: [
      {
        duration: 200,
        show_icon: true,
        amplifier: 2b,
        ambient: false,
        id: "minecraft:regeneration",
        show_particle: true
      },
      {
        duration: 200,
        show_icon: true,
        amplifier: 0b,
        ambient: false,
        id: "minecraft:resistance",
        show_particle: true
      }
    ]
  }
]
```

- **potion:**
効果の種類。文字列で指定します。
  - `"minecraft:awkward"` は奇妙。
  - `"minecraft:fire_resistance"` は耐火 <img width="16" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/5d479f09-cb3e-0bcb-a856-b3b13cb946fe.png">。
  - `"minecraft:harming"` は負傷 <img width="16" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/29ec5433-c6c2-2213-b31d-63c5db148cfd.png">。
  - `"minecraft:healing"` は治癒 <img width="16" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/b5e49614-547d-a0ef-4253-3de9939c5e39.png">。
  - `"minecraft:infested"` は虫食い <img width="16" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/4e2eb4d3-7ead-cea3-387c-aafb96ca1a8a.png">。
  - `"minecraft:invisibility"` は透明化 <img width="16" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/48930ae7-0068-4ede-47e1-c876e91a51d6.png">。
  - `"minecraft:leaping"` は跳躍 <img width="16" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/39415833-e8a3-0331-2b86-d20ba2bcf288.png">。
  - `"minecraft:long_fire_resistance"` は耐火 <img width="16" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/5d479f09-cb3e-0bcb-a856-b3b13cb946fe.png">（時間延長）。
  - `"minecraft:long_invisibility"` は透明化 <img width="16" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/48930ae7-0068-4ede-47e1-c876e91a51d6.png">（時間延長）。
  - `"minecraft:long_leaping"` は跳躍 <img width="16" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/39415833-e8a3-0331-2b86-d20ba2bcf288.png">（時間延長）。
  - `"minecraft:long_night_vision"` は暗視 <img width="16" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/545cdc3d-7b58-df89-4705-6550ef45c54b.png">（時間延長）。
  - `"minecraft:long_poison"` は毒 <img width="16" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/83144370-8cc8-8242-f419-63dfe20e98ae.png">（時間延長）。
  - `"minecraft:long_regeneration"` は再生 <img width="16" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/823df1e0-afb0-524f-3623-984ad5401f1b.png">（時間延長）。
  - `"minecraft:long_slow_falling"` は低速落下 <img width="16" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/3b0fff7c-e0ec-b9a4-137b-f619f54154f4.png">（時間延長）。
  - `"minecraft:long_slowness"` は鈍化 <img width="16" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/2f5a29c3-9d29-2a7f-2412-138655dc45cf.png">（時間延長）。
  - `"minecraft:long_strength"` は力 <img width="16" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/b08f50e9-e93c-d422-898c-54fe45d49744.png">（時間延長）。
  - `"minecraft:long_swiftness"` は俊敏 <img width="16" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/9560e933-b127-662f-8ad5-413f20142be3.png">（時間延長）。
  - `"minecraft:long_turtle_master"` はタートル マスター（時間延長）。
  - `"minecraft:long_water_breathing"` は水中呼吸 <img width="16" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/f7d052ab-3cdd-01c9-0385-97f30d67288b.png">（時間延長）。
  - `"minecraft:long_weakness"` は弱化 <img width="16" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/351e07eb-848b-55a7-e7c6-9a247d25aacf.png">（時間延長）。
  - `"minecraft:luck"` は幸運 <img width="16" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/3a72677d-5359-2562-f990-9512960d702b.png">。
  - `"minecraft:mundane"` はありふれ。
  - `"minecraft:night_vision"` は暗視 <img width="16" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/545cdc3d-7b58-df89-4705-6550ef45c54b.png">。
  - `"minecraft:oozing"` は滲出 <img width="16" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/47b9422b-bcb3-eb36-4082-0d5f816487cb.png">。
  - `"minecraft:poison"` は毒 <img width="16" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/83144370-8cc8-8242-f419-63dfe20e98ae.png">。
  - `"minecraft:regeneration"` は再生 <img width="16" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/823df1e0-afb0-524f-3623-984ad5401f1b.png">。
  - `"minecraft:slow_falling"` は低速落下 <img width="16" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/3b0fff7c-e0ec-b9a4-137b-f619f54154f4.png">。
  - `"minecraft:slowness"` は鈍化 <img width="16" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/2f5a29c3-9d29-2a7f-2412-138655dc45cf.png">。
  - `"minecraft:strength"` は力 <img width="16" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/b08f50e9-e93c-d422-898c-54fe45d49744.png">。
  - `"minecraft:strong_harming"` は負傷 <img width="16" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/29ec5433-c6c2-2213-b31d-63c5db148cfd.png">（レベル強化）。
  - `"minecraft:strong_healing"` は治癒 <img width="16" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/b5e49614-547d-a0ef-4253-3de9939c5e39.png">（レベル強化）。
  - `"minecraft:strong_leaping"` は跳躍 <img width="16" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/39415833-e8a3-0331-2b86-d20ba2bcf288.png">（レベル強化）。
  - `"minecraft:strong_poison"` は毒 <img width="16" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/83144370-8cc8-8242-f419-63dfe20e98ae.png">（レベル強化）。
  - `"minecraft:strong_regeneration"` は再生 <img width="16" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/823df1e0-afb0-524f-3623-984ad5401f1b.png">（レベル強化）。
  - `"minecraft:strong_slowness"` は鈍化 <img width="16" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/2f5a29c3-9d29-2a7f-2412-138655dc45cf.png">（レベル強化）。
  - `"minecraft:strong_strength"` は力 <img width="16" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/b08f50e9-e93c-d422-898c-54fe45d49744.png">（レベル強化）。
  - `"minecraft:strong_swiftness"` は俊敏 <img width="16" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/9560e933-b127-662f-8ad5-413f20142be3.png">（レベル強化）。
  - `"minecraft:strong_turtle_master"` はタートル マスター（レベル強化）。
  - `"minecraft:swiftness"` は俊敏 <img width="16" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/9560e933-b127-662f-8ad5-413f20142be3.png">。
  - `"minecraft:thick"` は濃厚。
  - `"minecraft:turtle_master"` はタートル マスター。
  - `"minecraft:water"` は水。
  - `"minecraft:water_breathing"` は水中呼吸 <img width="16" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/f7d052ab-3cdd-01c9-0385-97f30d67288b.png">。
  - `"minecraft:weakness"` は弱化 <img width="16" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/351e07eb-848b-55a7-e7c6-9a247d25aacf.png">。
  - `"minecraft:weaving"` は巣張り <img width="16" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/5a11f152-7dcc-4ffe-df46-676316f5fbfd.png">。
  - `"minecraft:wind_charged"` は蓄風 <img width="16" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/4e359b5f-19e1-cffe-fd3f-6246c1e74a37.png">。
  - potion タグを使用しなかった場合は、クラフト不可能なポーションになります。
- **custom_color:**
アイテムの色。整数で指定します。整数には、16 進数のカラー コードを 10 進数に変換した値を入力します。Minecraft Wiki の [10 進数のカラー コード計算機](https://minecraft.wiki/w/Calculators/Decimal_representation_of_color)で計算することもできます。
- **custom_effects:**
効果をリストで指定します。
  - **duration:**
  効果の持続時間。整数で指定します。
  - **show_icon:**
  効果が付与されたときに、画面の右上に効果のアイコンを表示するかどうか。`true` または `false` で指定します。
  - **amplifier:**
  効果のレベル。8 ビット整数で指定します。数字の後の `b` は必要ではありません。1 レベル = `0b` です。
  - **ambient:**
  ビーコンからの効果であるかどうか。`true` または `false` で指定します。`true` が指定されると、パーティクルがかなり薄くなり、画面の右上に表示される効果のアイコンに葱色の縁が追加されます（`show_icon` タグの値が `true` のとき）。
  - **id:** <font color="red">**\*\***</font>
  効果の種類。[効果 ID](https://minecraft.wiki/w/Java_Edition_data_values/Effects) を文字列で指定します。
  - **show_particle:**
  パーティクルを表示するかどうか。`true` または `false` で指定します。`ambient` タグの値が `true` のときは、このタグは効力を失います。

[節リストへ戻る](#節リスト)

## minecraft:profile

プレイヤーの頭の情報を指定します。プレイヤーの頭 <img width="16" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/28e6ba82-93c0-eccb-013d-f080067e91fe.png"> にのみ適用されます。

```coffee
minecraft:player_head[minecraft:profile= {name: "MHF_TNT2", properties: [{name: "textures", signature: "R0swqW2m+WGaYaOiB72OwmwT2TvVBmCUK8cCSvTDjTy++e8NpFTiAD1emHrFMmTM6KC/n7v3ad6cjoWnbMcXQ2sW9Hd+EdqxPIE5r729uHb2nQNe+b0mVX26A4XC/IHyHua1dQRWfplyUCmjX07gwow9zjKM0lWiBXABlgKhIcgRQt11EPwKy9VYxehZkTvOj/kgj6TDjXM44WsfPeRz4g2/DexIDeuNrBoiADEQT58+PIAEwzO6Df3hlzsYhlusWj/7cQiQ4qRsC10LHloOr9CwpKgyL4Mowc4Q8yw0GoQLzCwUaooMamLcbRIcEjNQp4hRtGC10hOBBcwJE4d9huchOS4rDZnoTQ/CYkoT7TbUz38tI51Lt6KJSs7W6sEquBWf2TOIV2h1Z67Yk/i79Yqrr1PLzISwn76czmM6j1/Pdpv5f6FvQgJUggMMvgjV32nVvqYcyJulUOOdqQNp8erkFudVLzsurUa1x6r5WzUjl9HyPKD544HdYudBLFsUBKXuEdvsM2Wo0spVBKVOeTy+P6wuU8vEPub6DKcDWzf2Ov/4v5NBKaZEzXPzNkIK6fC4xEbLCHGwGkyHHYZ9nYlScEAUs9G+DYfviB5jMOhjdC62GCnqAvGrCDG5VBpfY2Q7AtdPCFaRFfuRg3OWOc+cBM/FdtNQfmSeuB//Ss4=", value: "ewogICJ0aW1lc3RhbXAiIDogMTcxODg4Njk3OTQxNywKICAicHJvZmlsZUlkIiA6ICI1NWU3MzM4MGE5NzM0YTUyOWJiNTFlZmE1MjU2MTI1YyIsCiAgInByb2ZpbGVOYW1lIiA6ICJNSEZfVE5UMiIsCiAgInNpZ25hdHVyZVJlcXVpcmVkIiA6IHRydWUsCiAgInRleHR1cmVzIiA6IHsKICAgICJTS0lOIiA6IHsKICAgICAgInVybCIgOiAiaHR0cDovL3RleHR1cmVzLm1pbmVjcmFmdC5uZXQvdGV4dHVyZS9kYzc1Y2Q2ZjljNzEzZTliZjQzZmVhOTYzOTkwZDE0MmZjMGQyNTI5NzRlYmUwNGIyZDg4MjE2NmNiYjZkMjk0IgogICAgfQogIH0KfQ=="}], id: [I; 1441215360, -1452062126, -1682628870, 1381372508]}]
```

JSON 風に整形:

```coffee
minecraft:player_head[
  minecraft:profile= {
    name: "MHF_TNT2",
    properties: [
      {
        name: "textures",
        signature: "R0swqW2m+WGaYaOiB72OwmwT2TvVBmCUK8cCSvTDjTy++e8NpFTiAD1emHrFMmTM6KC/n7v3ad6cjoWnbMcXQ2sW9Hd+EdqxPIE5r729uHb2nQNe+b0mVX26A4XC/IHyHua1dQRWfplyUCmjX07gwow9zjKM0lWiBXABlgKhIcgRQt11EPwKy9VYxehZkTvOj/kgj6TDjXM44WsfPeRz4g2/DexIDeuNrBoiADEQT58+PIAEwzO6Df3hlzsYhlusWj/7cQiQ4qRsC10LHloOr9CwpKgyL4Mowc4Q8yw0GoQLzCwUaooMamLcbRIcEjNQp4hRtGC10hOBBcwJE4d9huchOS4rDZnoTQ/CYkoT7TbUz38tI51Lt6KJSs7W6sEquBWf2TOIV2h1Z67Yk/i79Yqrr1PLzISwn76czmM6j1/Pdpv5f6FvQgJUggMMvgjV32nVvqYcyJulUOOdqQNp8erkFudVLzsurUa1x6r5WzUjl9HyPKD544HdYudBLFsUBKXuEdvsM2Wo0spVBKVOeTy+P6wuU8vEPub6DKcDWzf2Ov/4v5NBKaZEzXPzNkIK6fC4xEbLCHGwGkyHHYZ9nYlScEAUs9G+DYfviB5jMOhjdC62GCnqAvGrCDG5VBpfY2Q7AtdPCFaRFfuRg3OWOc+cBM/FdtNQfmSeuB//Ss4=",
        value: "ewogICJ0aW1lc3RhbXAiIDogMTcxODg4Njk3OTQxNywKICAicHJvZmlsZUlkIiA6ICI1NWU3MzM4MGE5NzM0YTUyOWJiNTFlZmE1MjU2MTI1YyIsCiAgInByb2ZpbGVOYW1lIiA6ICJNSEZfVE5UMiIsCiAgInNpZ25hdHVyZVJlcXVpcmVkIiA6IHRydWUsCiAgInRleHR1cmVzIiA6IHsKICAgICJTS0lOIiA6IHsKICAgICAgInVybCIgOiAiaHR0cDovL3RleHR1cmVzLm1pbmVjcmFmdC5uZXQvdGV4dHVyZS9kYzc1Y2Q2ZjljNzEzZTliZjQzZmVhOTYzOTkwZDE0MmZjMGQyNTI5NzRlYmUwNGIyZDg4MjE2NmNiYjZkMjk0IgogICAgfQogIH0KfQ=="
      }
    ],
    id: [I; 1441215360, -1452062126, -1682628870, 1381372508]
  }
]
```

- **name:**
プロフィール名。文字列で入力します。
- **properties:**
リストで指定します。
  - **name:** <font color="red">**\*\***</font>
  文字列で指定します。`"textures"` 以外で指定できる文字列は見つかっていません。
  - **signature:**
  文字列で指定します。Yggdrasil プライベート キーの Base64 形式にエンコードされた署名データが指定されます。コマンド利用者でも無縁です。
  - **value:** <font color="red">**\*\***</font>
  文字列で指定します。Base64 形式にエンコードされたスキンのテクスチャ データが指定されます。
- **id:**
プロフィール名に対する UUID。整数のリストで指定します。

プレイヤーの頭を取得するときは、余計なものは書かずに次のように使用することが一般的です。

```coffee
minecraft:player_head[minecraft:profile= {name: "MHF_TNT2"}]
```

または

```coffee
minecraft:player_head[
  minecraft:profile= {
    properties: [
      {
        name: "textures",
        value: "ew0KICAidGV4dHVyZXMiIDogew0KICAgICJTS0lOIiA6IHsNCiAgICAgICJ1cmwiIDogImh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZTBhNDQzZTBlY2E3ZjVkMzA2MjJkZDkzN2YxZTVlYTJjZGYxNWQxMGMyN2ExOTljNjhhN2NlMDljMzlmNmI2OSINCiAgICB9DQogIH0NCn0="
      }
    ]
  }
]
```

[節リストへ戻る](#節リスト)

## minecraft:rarity

アイテムの希少度を指定します。これはアイテム名の色に関係します。すべてのアイテムに適用されます。

```coffee
minecraft:apple[minecraft:rarity= "rare"]
```

文字列で指定します。

`"common"` は一般。アイテム名の色は白色または黒色です。
`"uncommon"` はアンコモン。アイテム名の色は黄色です。ネザー スターやエンチャントの瓶などに使用されます。
`"rare"` はレア。アイテム名の色は空色です。ビーコンやエンチャントされた一般のアイテムなどに使用されます。
`"epic"` はエピック。アイテム名の色は赤紫色です。エンチャントされた金のリンゴやコマンド ブロックなどに使用されます。

[節リストへ戻る](#節リスト)

## minecraft:recipes

知恵の本で解禁できるレシピを指定します。知恵の本 ![knowledge_book.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/bc51539e-1a42-6ba9-0a21-b66f7c374666.png) にのみ適用されます。

```coffee
minecraft:knowledge_book[minecraft:recipes= ["minecraft:beacon", "minecraft:golden_apple"]]
```

JSON 風に整形:

```coffee
minecraft:knowledge_book[
  minecraft:recipes= [
    "minecraft:beacon",
    "minecraft:golden_apple"
  ]
]
```

レシピ ID を文字列のリストで指定します。

[節リストへ戻る](#節リスト)

## minecraft:repair_cost

金床で修繕、エンチャント、または名前を変更するときの経験値レベルのコストを指定します。すべてのアイテムに適用されます。

```coffee
minecraft:diamond_sword[minecraft:repair_cost= 30]
```

整数で指定します。

[節リストへ戻る](#節リスト)

## minecraft:repairable

（1.21.2 から）

金床で耐久値を回復するときに使用できるアイテムを指定します。耐久値を所有するアイテムにのみ適用されます。

```coffee
minecraft:diamond_sword[minecraft:repairable= {items: ["minecraft:apple"]}]
```

JSON 風に整形:

```coffee
minecraft:diamond_sword[
  minecraft:repairable= {
    items: [
      "minecraft:apple"
    ]
  }
]
```

- **items:**
アイテム。[アイテム ID](https://minecraft.wiki/w/Java_Edition_data_values/Items) を文字列 `"aa:bb"` または文字列のリスト `["aa:bb", "aa:cc"]` で指定、または `#` を含めたアイテム タグを文字列 `"#aa:bb"` で指定します。

[節リストへ戻る](#節リスト)

## minecraft:stored_enchantments

エンチャントの本にエンチャントを追加します。[minecraft:enchantments コンポーネント](#minecraftenchantments)のエンチャントの本バージョンです。エンチャントの本 <img width="16" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/fcd1feda-3995-a424-8d55-ce755a1769c7.gif"> にのみ適用されます。

```coffee
minecraft:enchanted_book[minecraft:stored_enchantments= {show_in_tooltip: true, levels: {"minecraft:unbreaking": 3, "minecraft:protection": 4}}]
```

JSON 風に整形:

```coffee
minecraft:enchanted_book[
  minecraft:stored_enchantments= {
    show_in_tooltip: true,
    levels: {
      "minecraft:unbreaking": 3,
      "minecraft:protection": 4
    }
  }
]
```

- **show_in_tooltip:**
エンチャントをアイテムのツールチップに表示するかどうか。`true` または `false` で指定します。「ダメージ軽減 IV」とかのあれです。
- **levels:**
`levels` タグの中に、[エンチャント ID](https://minecraft.wiki/w/Java_Edition_data_values#Enchantments) のタグを入れます。そのタグの中では、エンチャントのレベルを整数で指定します。

[節リストへ戻る](#節リスト)

## minecraft:suspicious_stew_effects

怪しげなシチューを食べると付与される効果を指定します。怪しげなシチュー ![suspicious_stew.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/4dbe8e43-8883-7777-04a0-db13d2278824.png) にのみ適用されます。

```coffee
minecraft:suspicious_stew[minecraft:suspicious_stew_effects= [{duration: 200, id: "minecraft:regeneration"}, {duration: 200, id: "minecraft:resistance"}]]
```

JSON 風に整形:

```coffee
minecraft:suspicious_stew[
  minecraft:suspicious_stew_effects= [
    {
      duration: 200,
      id: "minecraft:regeneration"
    },
    {
      duration: 200,
      id: "minecraft:resistance"
    }
  ]
]
```

リストで指定します。

- **duration:**
効果の持続時間。整数で指定します。
- **id:** <font color="red">**\*\***</font>
効果の種類。[効果 ID](https://minecraft.wiki/w/Java_Edition_data_values/Effects) を文字列で指定します。

[節リストへ戻る](#節リスト)

## minecraft:tool

道具の情報を指定します。すべてのアイテムに適用されます。

```coffee
minecraft:apple[minecraft:tool= {damage_per_block: 2, default_mining_speed: 1.0f, rules: [{blocks: "#minecraft:mineable/pickaxe", correct_for_drops: true, speed: 2.0f}, {blocks: ["minecraft:beacon"], correct_for_drops: false, speed: 12.0f}]}]
```

JSON 風に整形:

```coffee
minecraft:apple[
  minecraft:tool= {
    damage_per_block: 2,
    default_mining_speed: 1.0f,
    rules: [
      {
        blocks: "#minecraft:mineable/pickaxe",
        correct_for_drops: true,
        speed: 2.0f
      },
      {
        blocks: [
          "minecraft:beacon"
        ],
        correct_for_drops: false,
        speed: 12.0f
      }
    ]
  }
]
```

- **damage_per_block:**
ブロックを破壊するたびに消費する耐久値。浮動小数点数で指定します。数字の後の `f` は必要ではありません。
- **default_mining_speed:**
ブロックを破壊する速度。浮動小数点数で指定します。数字の後の `f` は必要ではありません。デフォルトは `1.0f` です。`speed` タグはこのタグを上書きします。
- **rules:** <font color="red">**\***</font>
特別な動作をするブロックと動作をリストで指定します。
  - **blocks:** <font color="red">**\*\***</font>
  ブロック。[ブロック ID](https://minecraft.wiki/w/Java_Edition_data_values/Blocks) を文字列 `"aa:bb"` または文字列のリスト `["aa:bb", "aa:cc"]` で指定、または `#` を含めたブロック タグを文字列 `"#aa:bb"` で指定します。
  - **correct_for_drops:**
  `blocks` タグで指定したブロックに対して適正な道具であるかどうか。`true` または `false` で指定します。
  - **speed:**
  `blocks` タグで指定したブロックを破壊する速度。浮動小数点数で指定します。数字の後の `f` は必要ではありません。このタグは `default_mining_speed` タグを上書きします。

[節リストへ戻る](#節リスト)

## minecraft:trim

防具に装飾を追加します。防具にのみ適用されます。

```coffee
minecraft:diamond_chestplate[minecraft:trim= {material: "minecraft:gold", show_in_tooltip: true, pattern: "minecraft:tide"}]
```

JSON 風に整形:

```coffee
minecraft:diamond_chestplate[
  minecraft:trim= {
    material: "minecraft:gold",
    show_in_tooltip: true,
    pattern: "minecraft:tide"
  }
]
```

- **material:** <font color="red">**\***</font>
装飾の素材。文字列で指定します。
  - `"minecraft:amethyst"` はアメジスト素材 ![amethyst_shard.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/747f6027-e7b4-b95a-1d79-5fdf4238b143.png)。
  - `"minecraft:copper"` は銅素材 ![copper_ingot.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/94d71f9c-a80a-1496-ccaf-d2171c5d2ffd.png)。
  - `"minecraft:diamond"` はダイヤモンド素材 ![diamond.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/3091c4ba-8b03-a1ce-7849-6540a9dc5642.png)。
  - `"minecraft:emerald"` はエメラルド素材 ![emerald.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/d88b1e5f-6242-a976-bffb-ff8f7980980e.png)。
  - `"minecraft:gold"` は金素材 ![gold_ingot.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/4a1478cb-087c-f05d-0689-36581138707e.png)。
  - `"minecraft:iron"` は鉄素材 ![iron_ingot.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/13b1313d-4044-3016-8b5d-7713f7559bf6.png)。
  - `"minecraft:lapis"` はラピスラズリ素材 ![lapis_lazuli.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/441c2d0b-8dab-0c19-075b-59ff1c9b5745.png)。
  - `"minecraft:netherite"` はネザライト素材 ![netherite_ingot.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/145b395d-538b-9516-b8b4-84ae780bd8ac.png)。
  - `"minecraft:quartz"` はネザークォーツ素材 ![quartz.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/0361f8d2-9854-27bb-6699-3119674b7323.png)。
  - `"minecraft:redstone"` はレッドストーン素材 ![redstone.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/c930cf2e-d96b-3708-559c-3bf8409573ac.png)。
- **show_in_tooltip:**
装飾をアイテムのツールチップに表示するかどうか。`true` または `false` で指定します。「潮流風の装飾; 金素材」とかのあれです。
- **pattern:** <font color="red">**\***</font>
装飾の模様。文字列で指定します。
  - `"minecraft:bolt"` はネジ止め風の装飾。
  - `"minecraft:coast"` は海洋風の装飾。
  - `"minecraft:dune"` は砂丘風の装飾。
  - `"minecraft:eye"` はエンダーアイ風の装飾。
  - `"minecraft:flow"` は旋風の装飾。
  - `"minecraft:host"` は主人風の装飾。
  - `"minecraft:raiser"` は牧者風の装飾。
  - `"minecraft:rib"` はあばら模様の装飾。
  - `"minecraft:sentry"` は略奪者風の装飾。
  - `"minecraft:shaper"` は職人風の装飾。
  - `"minecraft:silence"` は静寂の装飾。
  - `"minecraft:snout"` はブタの鼻風の装飾。
  - `"minecraft:spire"` は尖塔風の装飾。
  - `"minecraft:tide"` は潮流風の装飾。
  - `"minecraft:vex"` はヴェックス風の装飾。
  - `"minecraft:ward"` は監獄風の装飾。
  - `"minecraft:wayfinder"` は先駆者風の装飾。
  - `"minecraft:wild"` は大自然風の装飾。

[節リストへ戻る](#節リスト)

## minecraft:unbreakable

不可壊であるかどうかを指定します。すべてのアイテムに適用されます。

```coffee
minecraft:diamond_hoe[minecraft:unbreakable= {show_in_tooltip: true}]
```

- **show_in_tooltip:**
「不可壊」をアイテムのツールチップに表示するかどうか。`true` または `false` で指定します。

[節リストへ戻る](#節リスト)

## minecraft:writable_book_content

本と羽根ペンに記述された内容を指定します。本と羽根ペン ![writable_book.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/40ac397c-6ae4-fefd-3c7f-85b2e6a4f844.png) にのみ適用されます。

```coffee
minecraft:writable_book[minecraft:writable_book_content= {pages: [{raw: "Page 1?"}, {raw: "Page 2?"}, {filtered: "Filtered?", raw: "Page 3?"}]}]
```

JSON 風に整形:

```coffee
minecraft:writable_book[
  minecraft:writable_book_content= {
    pages: [
      {
        raw: "Page 1?"
      },
      {
        raw: "Page 2?"
      },
      {
        filtered: "Filtered?",
        raw: "Page 3?"
      }
    ]
  }
]
```

- **pages:**
リストで指定します。
  - **filtered:**
  [Java Realms Profanity フィルター](https://help.minecraft.net/hc/articles/6160517019149)がオンになっているときに表示される内容。文字列で指定します。Realms で使用されます<sup>[\[要検証\]](https://minecraft.wiki/w/Item_format/Writable_Books#:~:text=This%20compound%20is%20automatically%20given%20a%20tag%20named%20after%20the%20page%20number%20and%20set%20to%20%22%22%20when%20a%20player%20with%20the%20profanity%20filter%20turned%20off%20closes%20a%20book%20with%20that%20specific%20page%20containing%20one%20or%20more%20blocked%20words "Realms において、ブロックされた単語が含まれていると、自動的に filtered タグが追加されるのか。")</sup>。
  - **raw:** <font color="red">**\*\***</font>
  記述された内容。文字列で指定します。

[節リストへ戻る](#節リスト)

## minecraft:written_book_content

記入済みの本の情報を指定します。記入済みの本 <img width="16" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3768584/9bf0ded6-b501-2a18-8ebb-2b04d9539d0b.gif"> にのみ適用されます。

```coffee
minecraft:written_book[minecraft:written_book_content= {generation: 1, pages: [{raw: '"Page 1?"'}, {raw: '{text: "Page 2?", type: "text"}'}, {filtered: '"Filtered?"', raw: '"Page 3?"'}, {filtered: '{text: "Filtered?", type: "text"}', raw: '"Page 4?"'}], author: "Puppet", title: {filtered: "Hello, filtered!", raw: "Hello, world!"}, resolved: false}]
```

JSON 風に整形:

```coffee
minecraft:written_book[
  minecraft:written_book_content= {
    generation: 0,
    pages: [
      {
        raw: '"Page 1?"'
      },
      {
        raw: '{text: "Page 2?", type: "text"}'
      },
      {
        filtered: '"Filtered?"',
        raw: '"Page 3?"'
      },
      {
        filtered: '{text: "Filtered?", type: "text"}',
        raw: '"Page 4?"'
      }
    ],
    author: "MHF_TNT2",
    title: {
      filtered: "Hello, filtered!",
      raw: "Hello, world!"
    },
    resolved: false
  }
]
```

- **generation:**
コピーされた回数。整数で指定します。
- **pages:**
リストで指定します。
  - **filtered:**
  [Java Realms Profanity フィルター](https://help.minecraft.net/hc/articles/6160517019149)がオンになっているときに表示される内容。[未整形 JSON テキスト形式](https://minecraft.wiki/w/Raw_JSON_text_format)で指定します。Realms で使用されます<sup>[\[要検証\]](https://minecraft.wiki/w/Item_format/Written_Books#:~:text=This%20compound%20is%20automatically%20given%20a%20tag%20named%20after%20the%20page%20number%20and%20set%20to%20%22%22%20when%20a%20player%20with%20the%20profanity%20filter%20turned%20off%20closes%20or%20signs%20a%20book%20with%20that%20specific%20page%20containing%20one%20or%20more%20blocked%20words "Realms において、ブロックされた単語が含まれていると、自動的に filtered タグが追加されるのか。")</sup>。
  - **raw:** <font color="red">**\*\***</font>
  記述された内容。[未整形 JSON テキスト形式](https://minecraft.wiki/w/Raw_JSON_text_format)で指定します。
- **author:** <font color="red">**\***</font>
著者。文字列で指定します。
- **title:** <font color="red">**\***</font>
本のタイトル。
  - **filtered:**
  [Java Realms Profanity フィルター](https://help.minecraft.net/hc/articles/6160517019149)がオンになっているときに表示される本のタイトル。文字列で指定します。Realms で使用されます<sup>[\[要検証\]](https://minecraft.wiki/w/Item_format/Written_Books#:~:text=This%20tag%20is%20automatically%20set%20to%20%22%22%20when%20a%20player%20with%20the%20profanity%20filter%20turned%20off%20signs%20a%20book%20with%20a%20title%20containing%20one%20or%20more%20blocked%20words "Realms において、ブロックされた単語が含まれていると、自動的に filtered タグが追加されるのか。")</sup>。
  - **raw:** <font color="red">**\***</font>
  本のタイトル。文字列で指定します。
- **resolved:**
簡単に説明すると、記入済みの本が開かれたかどうか。もっと詳しく説明すると、`pages` タグに記述された未整形 JSON テキスト形式に含まれる `score`、`selector`、`nbt` の要素の値が固定されたかどうか。`true` または `false` で指定します。

[節リストへ戻る](#節リスト)

## 感嘆符（!）

コンポーネントを非に変更します。

```coffee
execute if items entity @s container.* minecraft:diamond[!minecraft:item_name= '"Hello, world!"']
```

アイテム名が「Hello, world!」ではないダイヤモンドを検出する。

[節リストへ戻る](#節リスト)

## バーティカル バー（|）

OR 関数を追加します。

```coffee
execute if items entity @s container.* minecraft:diamond[!minecraft:item_name | minecraft:item_name= '"Hello, world!"']
```

アイテム名がないダイヤモンド、またはアイテム名が「Hello, world!」のダイヤモンドを検出する。

[節リストへ戻る](#節リスト)

## チルダ（~）

[アイテム条件](https://minecraft.wiki/w/Advancement/Conditions/item)を追加します。

```coffee
execute if items entity @s container.* minecraft:diamond_axe[damage~ {durability: {min: 1560}}]
```

耐久値が 1560 以上のダイヤモンドの斧を検出する。

[節リストへ戻る](#節リスト)

## 余談: アイテム コンポーネントを SNBT 形式（未整形 JSON 的な構造）で記述する

/give などのコマンド用の記述方法を /data などのコマンド用の NBT 構造（未整形 JSON 的な構造）で記述するには、次のように変更します。

/give などのコマンド用:

```coffee
minecraft:apple[
  minecraft:hide_tooltip= {},
  minecraft:attribute_modifiers= {
    show_in_tooltip: false,
    modifiers: [
      {
        amount: 2.5d,
        id: "minecraft:attribute.attack_damage",
        slot: "mainhand",
        type: "minecraft:generic.attack_damage",
        operation: "add_value"
      }
    ]
  }
]
```

/data などのコマンド用の SNBT 形式（未整形 JSON 的な構造）:

```coffee
{
  components: {
    "minecraft:hide_tooltip": {},
    "minecraft:attribute_modifiers": {
      show_in_tooltip: false,
      modifiers: [
        {
          amount: 2.5d,
          id: "minecraft:attribute.attack_damage",
          slot: "mainhand",
          type: "minecraft:generic.attack_damage",
          operation: "add_value"
        }
      ]
    }
  },
  count: 1,
  id: "minecraft:apple"
}
```

[節リストへ戻る](#節リスト)

## 余談: Markdown のコード ブロックで NBT の色付け（シンタックス ハイライト）を行う

Markdown のコード ブロックの色付け（シンタックス ハイライト）は、CoffeeScript 用のものを使ってみています。

````md
```coffee
minecraft:apple[minecraft:attribute_modifiers= {show_in_tooltip: true, modifiers: [{amount: 2.5d, id: "minecraft:attribute.attack_damage", slot: "mainhand", type: "minecraft:generic.attack_damage", operation: "add_value"}]}]
```
````

[節リストへ戻る](#節リスト)

## 参考

- [Item format/1.20.5 – Minecraft Wiki](https://minecraft.wiki/w/Item_format/1.20.5)
- [Mojang API - wiki.vg](https://wiki.vg/Mojang_API)

[節リストへ戻る](#節リスト)