Java Edition 1.21.5以降対応

/give エンチャントコマンド生成ツール

アイテム、名前、説明文、エンチャント、属性を選ぶだけで、配布マップや検証ワールド向けの/giveコマンドを作れます。 生成結果は右側に表示され、保存時の自動コピーにも対応しています。

Java版 コマンド生成ツールitem components対応公開中統合版 コマンド生成ツールJava版とは別構文違いを確認エンチャント早見表効果と最大レベル記事コマンド一覧give / summon / execute一覧初心者ガイドコマンドの基本読む人気記事よく使う攻略導線一覧
1. アイテムを選ぶ日本語名で検索して、個数や表示名を設定します。2. 付与を決める付けられるエンチャントだけを一覧から選びます。3. 属性を調整攻撃力、移動速度、最大体力などを一覧で設定します。4. コピー保存後の自動コピー、手動コピーの両方に対応します。
武器表示 9件 / 付与予定 1件 / 反映済み 1
ダメージ増加

近接攻撃のダメージを上げます。剣や斧の基本火力を上げたいときに使います。

レベル上限: コマンド生成時は最大255までに丸めます。

生成コマンド

90文字

/giveコマンドとは

/giveコマンドは、Minecraft Java版で指定したプレイヤーへアイテムを渡すための基本コマンドです。 ただアイテムを渡すだけでなく、表示名、説明文、エンチャント、不可壊、希少度などを組み合わせることで、配布マップや検証ワールドで使う特別なアイテムを作れます。

Java Edition 1.21.5以降では、アイテムIDの後ろに角括弧でcomponentsを書く形を使います。 基本構文は /give 対象 アイテムID[components] 個数 です。対象には@p、@a、@s、@r、またはプレイヤー名を指定できます。

手書きで長いコマンドを作ると、引用符やカンマのミスで赤文字エラーになりがちです。フォームで選んで生成すれば、入力ミスを減らしながら素早く試せます。

使い方

最初に対象プレイヤーを選びます。近くのプレイヤーへ渡すなら@p、自分へ渡すなら@s、全員へ配るなら@aを使います。 特定のプレイヤーへ渡したい場合は、任意のプレイヤー名を入力してください。

次にアイテムを選びます。日本語名でも英語IDでも検索できます。エンチャント欄では、選んだアイテムに付けやすい効果が一覧表示されます。 付けたい効果をONにしてレベルを入力し、保存すると生成コマンドへ反映されます。

コマンドが完成したらコピーして、Minecraftのチャット欄またはコマンドブロックへ貼り付けます。プリセットを使ったあとでも、名前やレベルを自由に変更できます。

Java Edition 1.21.5以降対応について

Give生成では、Java Edition 1.21.5以降で使うitem components形式を優先しています。 エンチャントは enchantments={sharpness:255,fire_aspect:10} のように出力し、古いlevels形式は使いません。

custom_nameは custom_name={text:'名前',italic:false}、rarityは rarity=epic のように出力します。 attribute_modifiersはバージョン差でエラーになりやすいため、現在のComponents形式では出力しません。属性を使う場合は旧NBT互換を選んでください。

コマンドブロックで使う方法

コマンドブロックで使う場合は、まずチートを有効にしたワールドで /give @p minecraft:command_block を実行します。 設置したコマンドブロックへ生成コマンドを貼り付け、ボタンやレバー、レッドストーン信号で実行します。

配布マップでは、対象を@pにするか@aにするかが重要です。近くの人だけに渡したいなら@p、参加者全員に配りたいなら@aを使います。 連続実行する場合は、同じアイテムが大量に配られないように条件も確認してください。

よくあるエラー

無効な文字列

引用符、波括弧、角括弧、カンマのどれかが崩れている可能性があります。手で直した部分を戻し、生成結果をコピーし直してください。

Unknown component

Minecraftのバージョンが古い、またはcomponent名が現在のJava版に合っていない場合に出ます。Java Edition 1.21.5以降で使っているか確認してください。

権限不足

サバイバルワールドやマルチサーバーでは、チート許可や管理者権限が必要です。

構文エラー

対象、アイテムID、個数、componentsの順番を確認してください。/give <target> <item> <count> の順番が基本です。

Java版と統合版の違い

項目Java版統合版
/give構文item componentsを使用統合版独自の構文
エンチャント指定enchantments component対応範囲が異なる
高レベル付与コマンドで指定可能制限や構文差がある
このツール対応別ツールとして扱う予定

よくある質問

Java Edition 1.21.5以降向け
このツールは何をするものですか?

Java版Minecraft向けに、アイテムやエンチャントを選んで/giveコマンドを作る無料ツールです。

どのバージョンで使えますか?

Java Edition 1.21.5以降を中心に、item components形式で出力します。

レベル255のエンチャントは使えますか?

Java版のコマンドでは指定できます。このツールでは最大255まで入力できます。

enchantmentsにlevelsは付きますか?

付きません。item components形式では enchantments={sharpness:10} のように出力します。

エンチャントIDにminecraft:は付きますか?

enchantmentsの中では、ゲーム内で確認した短縮ID形式を優先します。

複数エンチャントを同時に付けられますか?

付けられます。sharpness:10,fire_aspect:5 のようにカンマ区切りで出力します。

エンチャントが0件の場合はどうなりますか?

enchantments component自体を出力しません。空データを入れないようにしています。

不可壊アイテムを作れますか?

作れます。不可壊を有効にすると unbreakable={} を出力します。

rarityはどう出力されますか?

rarity=epic のように引用符なしで出力します。

custom_nameはどう出力されますか?

custom_name={text:'名前',italic:false} の形式で出力します。

属性はコマンドへ出力されますか?

Components形式では出力しません。属性を使う場合は旧NBT互換を選んでください。

コマンドブロックで使えますか?

使えます。生成した/giveコマンドをコマンドブロックへ貼り付けて実行してください。

サバイバルで使えますか?

チート許可または管理者権限が必要です。権限がないワールドでは実行できません。

統合版でも使えますか?

このページはJava版向けです。統合版は構文が違うため、そのまま使えない場合があります。

コマンドが赤文字になる原因は何ですか?

バージョン違い、引用符やカンマの崩れ、IDの間違い、権限不足がよくある原因です。

Unknown componentと出たら?

Minecraftのバージョンとcomponent名が合っていない可能性があります。Java Edition 1.21.5以降で使っているか確認してください。

お気に入りは保存できますか?

保存できます。このブラウザのCookieへ保存され、同じブラウザなら次回も呼び出せます。

プリセットは編集できますか?

プリセットを反映したあと、アイテムやエンチャントを変更して自分用に調整できます。

スマホでもコピーできますか?

できます。スマホでは生成コマンド欄へ移動してコピーしやすい表示にしています。

このサイトはMODですか?

MODではありません。コマンド生成を補助するWebツールです。