レガシーな replaceitem なしでインベントリを制御
Java Editionではインベントリ編集は /item に移行しました。ターゲットは entity <selector> または block <x y z> で、その後に weapon.mainhand、armor.chest、hotbar.0–8、inventory.0–26、enderchest.0–26、horse.0–14、container.0–53、または単一スロット保持者用の contents などのスロットを指定します。
replace … with は、指定したスタックを配置します (個数1~99、最大スタック数に制限されます)。replace … from は、別のエンティティまたはブロックスロットからコピーし、アイテム修飾子を追加できます。modify は、スロットに既にあるものに対してデータパックのアイテム修飾子 (リソースロケーション) を実行します。
This tool lists 1537 vanilla items (registry) and every command slot name from the wiki Slot page. Pair with the /give generator when you need a full custom item definition first, then /item to place it without clearing the rest of the inventory.
エンティティとブロックのターゲット
プレイヤーやモブのセレクターを作成したり、コンテナスロットのブロック位置を指定したりできます。ソースとターゲットは異なる場合があります。
完全なスロットリスト
weapon, armor.*, hotbar, inventory, enderchest, horse, player.cursor, player.crafting, container.0–53, contents — エッジケースのための自由入力オーバーライド付き。
完全なアイテムレジストリ + コンポーネント
完全なバニラリストから検索可能なアイテムピッカー、オプションのコンポーネントサフィックス、およびwikiに従って1-99にクランプされたカウント。
最もよく使うJava /itemパターン
replace with — /item replace entity|block <target> <slot> with <item> [count]
replace from — /item replace … from entity|block <source> <sourceSlot> [modifier]
modify — /item modify entity|block <target> <slot> <modifier>
スロット名はエディションとバージョンに依存します。コマンドがスロットを拒否する場合、エンティティタイプが実際にそのスロットを持っているか確認してください(例:馬のスロットは馬にのみ)。
アイテムIDは名前空間付きです(minecraft:…)。コンポーネントは、最新のJavaバージョンでは [component=…] 構文を使用します。
このツールの使い方
- replace with、replace from、または modify を選択します。
- エンティティセレクターまたはブロック位置と、目的のスロットを選択します。
- アイテムスタック、ソーススロット、または修飾子IDを指定し、コマンドをコピーします。
/item FAQ
/replaceitem の後継は何ですか?
/item は、インベントリ書き込みのための最新のJavaコマンドです。/replaceitem を使用している古いマップは、同等のスロットを持つ /item replace に移行する必要があります。
チェストを開かずに編集できますか?
はい。ブロックモードでチェストの座標と container.N スロットを使用します。常にロードされたチャンク内に立ち、ブロックがコンテナであることを確認してください。
アイテム修飾子はどのように機能しますか?
修飾子は data/<namespace>/item_modifier の下にあるデータパックのJSONファイルです。modify は、スロットに既にあるスタックに対してその定義を適用します。
カウントの範囲は?
Wiki:/item replace … with の場合、整数1-99(両端を含む)。カウントがアイテムの最大スタックサイズを超えると、ゲームは失敗します。
これはBedrock版で動作しますか?
いいえ。Bedrock版のインベントリコマンドは異なります(/replaceitem)。このジェネレーターはJava Editionの/item文法を出力します。