【マイクラ】アイテムを出せるコマンドの使い方とエンチャントの付け方・give(ギブ)【統合版マインクラフトswitch】

マイクラ(マインクラフト)のgiveコマンドです。マイクラギブコマンドの基本的な構文や実用的な使用例について掲載しています。

giveコマンドとは

任意のアイテムを与えるコマンド

オークの原木を与える
/giveコマンドは、指定したプレイヤーに対して任意のアイテムやブロックを与えることができるコマンドです。通常のサバイバルモードでは入手不可能な特殊アイテムの取得や、配布ワールド等でプレイヤーにアイテムを配布するギミックを作成する際に非常に役立ちます。

基本的な構文(書き方)

Java版と統合版(Bedrock版)で構文が大きく異なります。バージョンに応じて使い分けてください。

Java版 /give ターゲット アイテムID[データコンポーネント] [個数]
統合版 /give ターゲット アイテムID [個数] [データ値] [コンポーネント]

各引数(パラメータ)の解説

引数 解説
ターゲット アイテムを渡す対象となるプレイヤーを指定します。
<プレイヤー名> や、@p(最も近いプレイヤー)、@a(すべてのプレイヤー)などのターゲットセレクターを使用します。
アイテムID 与えたいアイテムやブロックのIDを指定します。
例:minecraft:diamond_swordなど。
個数 与えるアイテムの数を指定します。
省略した場合は1個になります。
データコンポーネント
(Java版のみ)
アイテムのエンチャントや名前など、詳細なデータを指定します。
アイテムIDの直後に[]で囲んで記述します。
データ値
(統合版のみ)
アイテムのダメージ値や種類を指定する数値です。
通常は0を指定します。
コンポーネント
(統合版のみ)
特定のブロックにのみ設置可能にするなど、アイテムの特殊な性質をJSON形式で指定します。

giveコマンドを使ったアイテムの出し方

対象のプレイヤーとアイテムIDを指定して実行する

ケーキを与える
/giveコマンドを使ってアイテムを出す場合、コマンドの次に対象となるプレイヤーと欲しいアイテムのIDを指定して実行します。最も簡単な使い方であり、サバイバルでアイテムを失った際の復旧などにも利用されます。

任意のアイテムや特殊なブロックを付与する手順

コマンドと必要な引数を入力する

エラー画面

1
チャット欄を開く
ゲームプレイ中にチャット欄(またはコマンドコンソール)を開きます。
2
コマンドと引数を入力する
/giveに続けて、アイテムを渡したいターゲットとアイテムIDを入力します。必要に応じて個数も指定します。
例:/give <プレイヤー名> diamond 64
3
コマンドを実行する
入力が完了したら、実行ボタンを押してコマンドを送信し、インベントリにアイテムが追加されたか確認します。

コマンドブロックなど限定アイテムの入手方法

特殊アイテムのIDを指定して付与する

コマンドブロックを与える
/giveコマンドを使用すると、クリエイティブモードのインベントリ画面にも表示されない特殊なアイテムを入手できます。代表的なものとして、コマンドを自動実行するための「コマンドブロック」や、見えない壁となる「バリアブロック」などがあります。

アイテム名 コマンド例
コマンドブロック /give @p command_block
バリアブロック /give @p barrier

エンチャントの付け方

アイテムIDの後に個数やコンポーネントを追記する

アイテムの個数を指定する場合は、アイテムIDの後に半角スペースを空けて数値を入力します。エンチャントや説明文などの特殊なデータ(Java版ではデータコンポーネント、統合版ではコンポーネント)を付与することで、通常では作成できない強力な武器や特殊な用途のアイテムを直接取り出すことが可能です。

例:ダメージ増加255のエンチャントがついたネザライトの剣を与える(Java版)
/give @p netherite_sword[enchantments={"minecraft:sharpness":255}] 1

実用的な使用例

自分や近くのプレイヤーにダイヤモンドを与える

自分や近くのプレイヤーにアイテムを直接渡したい時に使用する、もっとも基本的な使い方です。

/give @p diamond 64

参加しているすべてのプレイヤーに暗視のポーションを与える

マルチプレイや配布ワールドなどで、参加している全員に同じアイテムを配布する際に便利です。バージョンによって記述方法が異なります。

Java版 /give @a potion[potion_contents={potion:"minecraft:night_vision"}] 1
統合版 /give @a potion 1 5

土にのみ設置可能なダイヤモンドブロックを与える

アドベンチャーモードにおいて、特定の場所にしか置けないブロックをプレイヤーに渡すギミックなどに活用できます。

Java版 /give @p diamond_block[can_place_on={blocks:"dirt"}] 1
統合版 /give @p diamond_block 1 0 {"minecraft:can_place_on":{"blocks":["dirt"]}}

死亡時にドロップしない剣を与える

プレイヤーがやられてもアイテムを失わないようにする特殊な設定を付与します。主に統合版のギミックで活用されます。

/give @p diamond_sword 1 0 {"keep_on_death": {}}

よくある失敗・エラーと注意点

権限不足や構文・スペルミスに注意する

コマンドがうまく実行できない場合や、扱う上で気をつけるべき点は以下の通りです。

原因・注意点 詳細と対処法
権限がない コマンドの実行には権限が必要です。ワールドの設定でチートの許可がオンになっているか確認してください。
構文・スペルミス アイテムIDのつづりや、半角スペースの抜け、カッコの閉じ忘れがないか確認しましょう。とくにカッコを使用した詳細データの記述は複雑なため、構文エラーが起きやすいです。
対象が見つからない ターゲットセレクターの条件に合うプレイヤーが存在しない場合、エラーになります。マルチプレイで特定のプレイヤー名を指定する際は、名前が正しいか確認してください。
アイテムの大量ドロップ インベントリに空きがない場合、与えられたアイテムはプレイヤーの足元にドロップされます。一度に大量のアイテムを付与すると動作が重くなる原因になるため、個数の指定には注意が必要です。

関連コマンド

giveコマンドと組み合わせやすい類似コマンド

/giveコマンドと組み合わせて使うことが多い、または似た機能を持つコマンドです。

コマンド 解説
/clear プレイヤーのインベントリからアイテムを消去するコマンドです。アイテムを与えた後、特定のタイミングで回収するギミックを作る際によく組み合わせて使われます。
/item インベントリの特定のスロット(頭や手の装備欄など)に直接アイテムを配置・上書きするコマンドです。手持ちに空きがなくても強制的に装備させたい場合などに役立ちます。

関連記事

よく使われるコマンド
/tp /summon /give /fill
/gamemode /effect /ride /xp
/weather /time /locate /kill
/clear /particle /enchant /gamerule

マイクラ(マインクラフト)プレイヤーにおすすめ【PR】

記事を書いている攻略メンバー

    攻略メニュー

    新作ゲーム

    事前登録

    最大300,000コインのGame8コインが当たる!30秒で引ける事前登録くじ開催中!

    権利表記