更新日:
ダイヤのヘルメットをかぶせる(版別)
| 版 | 書き方 |
|---|---|
| Java版1.17以降 | /item replace entity @p armor.head with minecraft:diamond_helmet |
| Java版1.16以前 | /replaceitem entity @p armor.head minecraft:diamond_helmet |
| 統合版 | /replaceitem entity @p slot.armor.head 0 diamond_helmet |
Java版は1.17で /replaceitem が /item に置き換わりました。統合版はいまも /replaceitem で、スロット名の後ろに番号(防具の欄は0)を書きます。
スロット名の一覧
| 場所 | Java版 | 統合版 |
|---|---|---|
| 頭・胴・脚・足 | armor.head・armor.chest・armor.legs・armor.feet | slot.armor.head 0 など |
| 利き手 | weapon.mainhand | slot.weapon.mainhand 0 |
| オフハンド | weapon.offhand | slot.weapon.offhand 0 |
| ホットバー | hotbar.0〜hotbar.8 | slot.hotbar 0〜8 |
| 持ち物 | inventory.0〜inventory.26 | slot.inventory 0〜26 |
| エンダーチェスト | enderchest.0〜enderchest.26 | slot.enderchest 0〜26 |
頭にブロックをかぶせる
/item replace entity @p armor.head with minecraft:glass
Java版では、防具でないアイテムも頭の欄に入れられます。カボチャ、ガラス、色付きの羊毛などのブロックは、頭にかぶった形で表示されます。仮装やチームの目印に便利です。
Mobに武器や防具を持たせる
/item replace entity @e[type=minecraft:zombie,limit=1,sort=nearest] weapon.mainhand with minecraft:diamond_sword
/item replace entity @e[type=minecraft:zombie,limit=1,sort=nearest] armor.chest with minecraft:iron_chestplate
すでにいるMobに後から装備させるときに使います。召喚と同時に装備させたいときは summon の equipment(1.21.5以降)や ArmorItems(1.21.4以前)で指定する方法もあります。
個数やエンチャントを付けて入れる
/item replace entity @p hotbar.0 with minecraft:golden_apple 16
/item replace entity @p armor.feet with minecraft:diamond_boots[enchantments={feather_falling:4}]
個数はアイテムの後ろに書きます。エンチャントの書き方は上の例が1.21.5以降の形で、1.20.5〜1.21.4では [enchantments={levels:{feather_falling:4}}] と書きます。
ほかのスロットのアイテムをコピーする(Java版)
/item replace entity @s armor.head from entity @s weapon.mainhand
with の代わりに from を使うと、別のスロットにあるアイテムを名前やエンチャントごとコピーできます。この例は、手に持っているアイテムのコピーを頭にかぶせます。コピー元はブロックでもよく、from block 100 64 100 container.0 のように書けばチェストの1番目のスロットからコピーします。
外す・空にする
/item replace entity @p armor.head with minecraft:air
minecraft:air を入れると、その欄が空になります。入っていたアイテムは消えるので、大事な装備に使うときは注意します。
チェストの決まった場所に入れる
/item replace block 100 64 100 container.0 with minecraft:diamond 64
entity を block にして座標を書くと、チェストやたるの決まったスロットに入れられます。スロットは左上が container.0 です。
うまくいかないときの確認ポイント
- 「不明なコマンド」と出る(Java版):1.16以前は
/replaceitem、1.17以降は/item replaceです。 - 統合版でエラーになる:スロット名の後ろの番号(
slot.armor.head 0の0)を忘れていないか確認します。 - Mobが装備を落とす・消える:Mobは倒されると装備を落とすことがあります。ドロップの確率は summon で設定します。
- エンチャントが付かない:版に合った書き方か確認します。1.20.4以前は
{Enchantments:[…]}の形です。
よくある質問
/giveとの違いは何ですか?
/give は空いている持ち物の欄に追加します。/item replace は場所を指定して、そこにあったアイテムを置き換えます。
持っているアイテムを別の欄にコピーできますか?
Java版では /item replace entity @p armor.head from entity @p weapon.mainhand のように from を使うと、手に持っているアイテムを頭の欄にコピーできます。
全員に同じ装備を着せられますか?
@p を @a にすると全員に入ります。ただし、すでに着ている防具は置き換わって消えます。