マイクラ統合版(スイッチ・スマホ・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”:{…}} | 省略可能です。アドベンチャーモード用の設置・破壊制限や、アイテムの取り外しを禁止する「アイテムロック」などの特殊な機能をJSON形式で付与できます。 |
🗂️ 統合版で使える主要スロット名一覧表
エンティティ(プレイヤーやモブ)のどの部位を置き換えるかを決定する、統合版の有効なスロット名です。
| スロットタイプ名 | 指定スロットID | 対象となる対象・部位の説明 |
|---|---|---|
| slot.hotbar | 0 〜 8 | 画面最下部に見えている「手持ちのホットバー」スロットです(左端が0、右端が8)。 |
| slot.inventory | 0 〜 26 | 通常のインベントリ(画面を開いたときのメイン収納部分)です。村人の場合は0〜7になります。 |
| slot.armor.head slot.armor.chest slot.armor.legs slot.armor.feet |
0 | 上から順に、防具の「頭」「チェストプレート」「レギンス」「ブーツ」のスロットです。防具立てやモブにも有効です。 |
| slot.weapon.mainhand slot.weapon.offhand |
0 | 「利き手(メインハンド)」および「オフハンド(盾などを構える左手)」のスロットです。 |
| slot.enderchest | 0 〜 26 | プレイヤー個別の「エンダーチェスト」内のスロットです。 |
| slot.saddle slot.armor slot.chest |
任意の番号 任意の番号 0 〜 14 |
乗れるモブ専用です。`slot.saddle`はウマ等の鞍、`slot.armor`は馬鎧(ラマはカーペット)、`slot.chest`はチェストをつけたロバ等の専用スロットです。 |
🛠️ コピペで使える!実践コマンド実例集
チャット欄やコマンドブロックにそのまま貼り付けて使用できる、便利で実用的な配置例です。
現在の位置から2ブロック上(~ ~2 ~)にあるチェストの一番右下のマス(スロット26)を、データ値1の「マツの苗木」4個に置き換えます。通常のチェストは左上から右へ向かって0〜8、中段が9〜17、下段が18〜26の番号が割り振られています。
最も近いプレイヤー(@p)のホットバーの一番右端(スロット8)を、マツの苗木4個(データ値1)で強制的に上書きします。それまでそのスロットに入っていたアイテムは消失します。
自分自身(@s)の左手(オフハンド)に、置き換えモード `keep` を使って「盾」を配置します。`keep` を指定しているため、すでに左手に別のアイテム(松明など)を持っている場合は置き換えが行われず、手持ちのアイテムが守られます。
⚠️ コマンドが失敗する主な原因
・指定したスロットに設定できないアイテムを置こうとした
プレイヤーの防具スロット(`slot.armor.head`など)に、ヘルメットなどの防具ではなく「石(stone)」や「ダイヤモンド」などの装備不可能な通常ブロック・アイテムを設定しようとするとコマンドはエラーになり失敗します。
・対象モブが持っていないスロットを指定した
ゾンビに対してウマ用の馬鎧スロット(`slot.armor`)を指定するなど、エンティティの構造上存在しないスロットをターゲットにした場合は失敗します。
・ブロック(座標先)がコンテナではない
指定した座標にあるブロックがチェスト、かまど、ホッパーといった「インベントリを持つブロック(コンテナ)」ではなく、通常の土や空気ブロックだった場合はコマンドが失敗します。
🛑 前提条件と歴史ノート
※このコマンドを実行するには、世界の「チートの実行」がオンになっており、プレイヤーの権限レベルが「1」以上(オペレーター権限)である必要があります。
なお、Java版マインクラフトではバージョン1.17にて `/replaceitem` コマンドが廃止され、より汎用的な `/item` コマンドへ統合されましたが、統合版(Bedrock Edition)および教育版(Minecraft Education)においては、現在もこの `/replaceitem` コマンドが正式な仕様としてそのまま使用されています。
🎦/replaceitemコマンドを動画で分かりやすく解説!
💻️ マインクラフトでプログラミングが学べる教室
👇️KIDSPROプログラミング教室の公式サイトをチェック!

📖 おすすめの参考書 & YouTube解説動画
👇️KIDSPRO (mcguide) 出版のコマンド完全攻略本をAmazonでチェック!

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




コメント