マイクラ統合版(スイッチ・スマホ・PS5・PC)・教育版の/replaceitemコマンドの解説です。チェストやかまどといったアイテムが入るブロック(コンテナ)の中身や、プレイヤー・モブのインベントリ、装備スロットにあるアイテムを、指定したアイテムへ強制的に置き換えることができます。RPG風の配布ワールドで特定の装備をプレイヤーに強制装着させたり、ステージクリア時にチェストの報酬を自動で補充・変更したりするギミックに最適なコマンドです。
【実行例】最も近くのプレイヤー(@p)の頭防具スロット(slot.armor.head 0)を「ダイヤモンドのヘルメット」に置き換えて、強制的に装備させます。
⚙️ /replaceitem コマンドの構文(書き方)
`/replaceitem` は、設置されている「ブロック」を対象にするか、プレイヤーなどの「エンティティ」を対象にするかで構文の書き始めが変わります。
/replaceitem block <座標: x y z> slot.container <スロットID> [置き換えモード] <アイテム名> [個数] [データ値] [コンポーネントJSON]
/replaceitem entity <対象ターゲット> <スロットタイプ> <スロットID> [置き換えモード] <アイテム名> [個数] [データ値] [コンポーネントJSON]
💡 各引数の詳しい意味と設定ルール
| 引数名 | 記述ルール・値の例 | 詳しい効果と役割(説明) |
|---|---|---|
| block | entity | block entity |
置き換えの対象が「設置されているブロック」か「プレイヤー・モブ」かを選択します。 |
| <座標> / <対象> | ~ ~-1 ~ (下のブロック) @a (全プレイヤー) |
`block` を選んだ場合は3次元座標を指定します。`entity` を選んだ場合はプレイヤー名やターゲットセレクターを指定します。 |
| <スロットタイプ> <スロットID> |
slot.container 0 slot.hotbar 8 |
操作するインベントリの位置(スロット)を指定します。ブロックの場合は `slot.container` 固定、エンティティの場合は手持ちや防具など細かく分かれています(詳細は下記一覧表を参照)。IDの数字は左上を「0」として数えます。 |
| [置き換えモード] (ReplaceMode) |
destroy (上書き・消滅) keep (空きのみ置き換え) |
省略可能です。`destroy` は既存のアイテムを消して強制上書きします。`keep` は指定スロットがすでに埋まっている場合、コマンドを失敗(何もしない)させます。省略時は `destroy` として扱われます。 |
| <アイテム名> | iron_sword sapling |
新しく配置したいアイテムのIDを指定します。 |
| [個数] / [データ値] | 1〜64 0 (通常データ値) |
省略可能です。アイテムの個数(1〜64個)と、アイテムのデータ値を指定します。データ値を省略または無効な値を入力すると `0` になります。 |
| [コンポーネント] | {“minecraft:item_lock”:{…}} | 省略可能です。アドベンチャーモード用の設置・破壊制限(can_place_on / can_destroy)や、アイテムの取り外しを禁止する「アイテムロック(item_lock)」、死んでも消えないようにする(keep_on_death)などの特殊な機能をJSON形式で付与できます。 |
🗂️ 統合版で使える主要スロット名一覧表
エンティティ(プレイヤーやモブ)のどの部位を置き換えるかを決定する、統合版の有効なスロット名の一覧です。スロットIDが「0(任意)」となっているものは、そのスロットが1つしかないため、基本的に `0` を指定すればOKです。
| スロットタイプ名 | 指定スロットID | 対象となる対象・部位の説明 |
|---|---|---|
| slot.hotbar | 0 〜 8 | 画面最下部に見えている「手持ちのホットバー」スロットです(左端が0、右端が8)。 |
| slot.inventory | 0 〜 26 (村人は 0 〜 7) |
通常のインベントリ(画面を開いたときのメイン収納部分)です。村人(villager)に対して使う場合は、取引在庫スロットの 0〜7 になります。 |
| slot.armor.head slot.armor.chest slot.armor.legs slot.armor.feet |
0 (任意) |
上から順に、防具の「頭」「チェストプレート」「レギンス」「ブーツ」のスロットです。防具立て・Mob・プレイヤーに有効です(ただし、すべてのMobが防具を表示・使用できるわけではありません)。 |
| slot.weapon.mainhand slot.weapon.offhand |
0 (任意) |
「利き手(メインハンド)」および「オフハンド(盾などを構える左手)」のスロットです。 |
| slot.container | 0 〜 53 | プレイヤーの持ち物全体(ホットバー+インベントリをまとめて数えたスロット)や、チェスト付きトロッコの中身を指定するスロットです。プレイヤー・トロッコ専用です。 |
| slot.enderchest | 0 〜 26 | プレイヤー個別の「エンダーチェスト」内のスロットです。プレイヤー専用です。 |
| slot.saddle | 0 (任意) |
ウマ・ロバ・ラバ専用の「鞍(くら)」スロットです。置き換えるアイテムは鞍(saddle)でなければなりません。 |
| slot.armor | 0 (任意) |
統合版限定のスロットです。ウマ・ラマの装備スロットで、ウマの場合は馬鎧(horse armor)、ラマの場合はカーペットを指定します。 |
| slot.chest | 0 〜 14 | チェストを装備させた「ロバ」「ラバ」の、荷物収納スロットです。 |
※ブロック(block)を対象にする場合は、すべて `slot.container` を使います。チェスト=0〜26、かまど=入力0・燃料1・出力2、醸造台=下段0〜2・上段3・燃料4、というように、コンテナの種類ごとにスロット番号が決まっています。
🛠️ コピペで使える!実践コマンド実例集
チャット欄やコマンドブロックにそのまま貼り付けて使用できる、便利で実用的な配置例です。モブの見た目を変えたり、装備を強制的に付けたりと、遊べる例をたくさん用意しました!
現在の位置から2ブロック上(~ ~2 ~)にあるチェストの一番右下のマス(スロット26)を、データ値1の「マツの苗木」4個に置き換えます。通常のチェストは左上から右へ向かって0〜8、中段が9〜17、下段が18〜26の番号が割り振られています。
最も近いプレイヤー(@p)のホットバーの一番右端(スロット8)を、マツの苗木4個(データ値1)で強制的に上書きします。それまでそのスロットに入っていたアイテムは消失します。
自分自身(@s)の左手(オフハンド)に、置き換えモード `keep` を使って「盾」を配置します。`keep` を指定しているため、すでに左手に別のアイテム(松明など)を持っている場合は置き換えが行われず、手持ちのアイテムが守られます。
ウィザースケルトン(@e[type=wither_skeleton])の左手(オフハンド)に石の剣を持たせます。もともと右手に剣を持っているので、両手に剣をかまえた迫力(はくりょく)満点の「二刀流モード」になります!
ゾンビ(@e[type=zombie])の頭スロットに「くり抜かれたカボチャ」を装備させます。カボチャのヘルメットをかぶった、ちょっと怖くて面白いハロウィンゾンビのできあがりです。
右手(メインハンド)を「air(空気)」に置き換えると、持っていた武器が消えて素手になります。「air」を入れると=アイテムを消す、というテクニックはとても便利なので覚えておきましょう!
ウマ(@e[type=horse])の装備スロット(統合版限定の `slot.armor`)に、ダイヤモンドの馬鎧を装備させます。愛馬(あいば)をピカピカにドレスアップできます。※`slot.armor` は統合版だけで使えるスロットです。
`@a`(全プレイヤー)を指定すると、ワールドにいる全員のホットバー左端(スロット0)に一気にダイヤの剣を配れます。ミニゲームの開始時に、みんなへ同じ装備を配るときに大活躍します。
/replaceitem entity @s slot.armor.chest 0 diamond_chestplate
/replaceitem entity @s slot.armor.legs 0 diamond_leggings
/replaceitem entity @s slot.armor.feet 0 diamond_boots
頭・胴・脚・足の4か所を順番に置き換えると、一瞬でダイヤ防具のフル装備になります。4つのコマンドをコマンドブロックにつなげて置くと、レバー1回で全身ピカピカにできます。
スケルトン(@e[type=skeleton])全員に鉄のチェストプレートを装備させます。防具を着せると倒しにくくなるので、ボス戦や強い敵を作りたいときにぴったりです。
自分の真下(~ ~-1 ~)に置いたチェストの真ん中あたりのマス(スロット13)に、ダイヤモンドを64個入れます。宝箱(たからばこ)の中身を自動でセットする、クリア報酬ギミックに使えます。
村人は普通のモブと違い、`slot.inventory` の 0〜7 が在庫スロットになります。ここの一番左(0番)にエメラルドを16個入れる例です。村人はスロットの数が少ない、という特別ルールを体験できます。
⚠️ コマンドが失敗する主な原因
・指定したスロットに設定できないアイテムを置こうとした
プレイヤーの防具スロット(`slot.armor.head`など)に、ヘルメットなどの防具ではなく「石(stone)」や「ダイヤモンド」などの装備不可能な通常ブロック・アイテムを設定しようとするとコマンドはエラーになり失敗します。
・対象モブが持っていないスロットを指定した
ゾンビに対してウマ用の馬鎧スロット(`slot.armor`)を指定するなど、エンティティの構造上存在しないスロットをターゲットにした場合は失敗します。
・ブロック(座標先)がコンテナではない
指定した座標にあるブロックがチェスト、かまど、ホッパーといった「インベントリを持つブロック(コンテナ)」ではなく、通常の土や空気ブロックだった場合はコマンドが失敗します。
・置き換えモードが `keep` で、そのスロットにすでにアイテムがある
`keep` は「空きスロットだけ置き換える」モードなので、指定したスロットがすでに埋まっている場合は、置き換えを行わずコマンドが失敗(=何もしない)になります。
🛑 前提条件と歴史ノート
※このコマンドを実行するには、世界の「チートの実行」がオンになっており、プレイヤーの権限レベルが「1」以上(オペレーター権限)である必要があります。
なお、Java版マインクラフトではバージョン1.17にて `/replaceitem` コマンドが廃止され、より汎用的な `/item` コマンドへ統合されましたが、統合版(Bedrock Edition)および教育版(Minecraft Education)においては、現在もこの `/replaceitem` コマンドが正式な仕様としてそのまま使用されています。
🎦/replaceitemコマンドを動画で分かりやすく解説!
📖 おすすめの参考書 & YouTube解説動画
👇️KIDSPRO (mcguide) 出版のコマンド完全攻略本をAmazonでチェック!

👇️KIDSPRO (mcguide) のYouTube解説動画をチェックしよう!

🎮 マイクラをもっと楽しもう!おすすめアイテム
👇️Windows版 マインクラフト(Java & Bedrock Edition)をAmazonでチェック!

👇️みんなで遊べる!UNO マインクラフト(カードゲーム)をAmazonでチェック!

💻️ マインクラフトでプログラミングが学べる教室
👇️KIDSPROプログラミング教室の公式サイトをチェック!

※当サイトはAmazonアソシエイト・プログラムの参加者です。適格販売により収入を得ています。



コメント