giveコマンドが使えないときの確認ポイント

/giveでアイテムが出ない、赤文字になる、エンチャント付きアイテムが作れないときの確認点を整理します。

giveアイテムIDcomponents/NBT

基本形を先に試す

まずは装飾を全部外した基本形で確認します。

/give @p minecraft:diamond 1

これが動かない場合、アイテムIDや権限、実行環境の問題です。これが動くなら、個数、NBT、components、エンチャント指定のどこかで失敗している可能性が高いです。

Java 1.20.5以降の注意

Java版1.20.5以降では、アイテムの細かい指定が従来のアイテムNBTからcomponents形式へ移っています。古い解説記事の {{Enchantments:[...]}} をそのまま新しいバージョンで使うと失敗することがあります。

統合版ではそのまま使えない指定

統合版の /give はJava版のNBTやcomponentsと同じではありません。Java版の複雑なアイテムデータを統合版へ完全に自動変換することは難しいため、まずはアイテム名と個数だけの基本形に分けて確認します。

関連ページ

giveコマンド生成

バージョン別にgiveを生成します。

Java/統合版 変換補助

新旧構文と移植下書きを作ります。