MC CommanderMinecraft非公式コマンド支援

itemコマンドで装備を着せる・頭にブロックをかぶせる方法

/give はアイテムを持ち物に入れるだけですが、/item replace を使うと防具の欄や手など、決まった場所に直接入れられます。Mobに装備を持たせたり、頭にカボチャやガラスをかぶせたりするときに使います。

itemreplaceitemJava・統合版

giveコマンド生成ツールを開く

更新日:

ダイヤのヘルメットをかぶせる(版別)

版書き方
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.feetslot.armor.head 0 など
利き手weapon.mainhandslot.weapon.mainhand 0
オフハンドweapon.offhandslot.weapon.offhand 0
ホットバーhotbar.0〜hotbar.8slot.hotbar 0〜8
持ち物inventory.0〜inventory.26slot.inventory 0〜26
エンダーチェストenderchest.0〜enderchest.26slot.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 です。

うまくいかないときの確認ポイント

よくある質問

/giveとの違いは何ですか?

/give は空いている持ち物の欄に追加します。/item replace は場所を指定して、そこにあったアイテムを置き換えます。

持っているアイテムを別の欄にコピーできますか?

Java版では /item replace entity @p armor.head from entity @p weapon.mainhand のように from を使うと、手に持っているアイテムを頭の欄にコピーできます。

全員に同じ装備を着せられますか?

@p を @a にすると全員に入ります。ただし、すでに着ている防具は置き換わって消えます。

関連ページ

giveコマンドの基本

持ち物に入れる基本の書き方です。

最強の防具を出すコマンド

エンチャント付きの防具の作り方です。

summonコマンドの基本

装備付きのMobを召喚する方法です。

コマンド辞典

基本構文とコマンド別の使い方を確認できます。