マイクラ giveコマンド生成ツール
アイテム・対象・エンチャントを選ぶと、Java版 26.3 で動く/giveコマンドをコピーできます。旧NBTタグに代わるアイテムコンポーネント構文(minecraft:enchantments={…})を使うので、古い攻略記事のコマンドのように修正する必要はありません。
コマンド例
ゲームデータから作成した、そのまま使える26.x用コマンドです(すべてのエンチャントが最大レベル)。
- 最強エンチャントのネザライトの剣
/give @p minecraft:netherite_sword[minecraft:enchantments={"minecraft:sharpness":5,"minecraft:looting":3,"minecraft:unbreaking":3,"minecraft:mending":1,"minecraft:sweeping_edge":3,"minecraft:fire_aspect":2}] - 最強エンチャントのネザライトのツルハシ
/give @p minecraft:netherite_pickaxe[minecraft:enchantments={"minecraft:efficiency":5,"minecraft:fortune":3,"minecraft:unbreaking":3,"minecraft:mending":1}] - 修繕の本
/give @p minecraft:enchanted_book[minecraft:stored_enchantments={"minecraft:mending":1}] - ダイヤモンドブロック1スタック
/give @p minecraft:diamond_block 64 - 名前付きの金のリンゴ
/give @p minecraft:golden_apple[minecraft:custom_name="Snack"] 16
構文は /give <target> <item>[<components>] [count] です。1.20.5で旧来の{Enchantments:[…]} NBTはコンポーネントに置き換わったため、エンチャント付きの剣は minecraft:diamond_sword[minecraft:enchantments={"minecraft:sharpness":5}] となります。 エンチャントの本には代わりに stored_enchantments を使います。個数はそのアイテムの100スタック分まで指定できます(GiveCommandの上限はスタック数 × 100)。
giveコマンドのよくある質問(Java版 26.3)
マイクラのgiveコマンドの構文は?
/give <target> <item>[components] [count] です。例:/give @p minecraft:diamond 64
エンチャント付きアイテムを渡すには?
enchantmentsコンポーネントを付けます:/give @p minecraft:diamond_sword[minecraft:enchantments={"minecraft:sharpness":5}]。通常の最大レベルを超えるレベル(255まで)も使えます。
古いgiveコマンドが動かないのはなぜ?
Java版 1.20.5で、{Enchantments:[{id:sharpness,lvl:5}]} のようなアイテムNBTタグが角括弧のコンポーネントに置き換わりました。このツールは常に現在の構文で出力します。
/giveを使うためにチートを有効にするには?
チートをオンにしてワールドを作成するか、「LANに公開」で「コマンドの使用」をオンにします。サーバーではOP権限レベル2が必要です。
文字数制限はある?
チャットは256文字までです。それより長いコマンドはコマンドブロックで使えます。