Item プリセット
Minecraft Give コマンドジェネレータ
このジェネレーター ページは、検索の目的が広範囲にわたる場合に使用します。Minecraft give コマンドが必要ですが、それを作成するアイテム コントロールも表示する必要があります。 NBTForge は、Edition および Version を表示したままにするため、コマンド ブロックまたはProject に入る前に、同じアイテムアイデアを現在の Java コンポーネントOutputに対してチェックできます。
プリセット結果
古い NBT の例と現在のコンポーネント構文を混合する代わりに、選択した Java バージョン ファミリを使用する、Copy 対応の /give コマンド。
出力
Version 対応の Give Output
/give @p minecraft:diamond_sword[custom_name={text:"Forge Blade",color:"gold",italic:false},lore=[{text:"Built with NBTForge",color:"gray",italic:false}],enchantments={"minecraft:sharpness":5,"minecraft:unbreaking":3},custom_data={nbtforge:"give_generator_demo"}] 1The longest command line is 265 characters, 9 over the 256-character chat input limit. Pasting it into chat can truncate the line and make Minecraft report a syntax error even when the generated command is valid.
- Use a Command Block: run
/give @s command_block, place it, then paste this command into the block command field. - Use a
.mcfunctionfor a reusable datapack: save the line without the leading slash atsaves/<world>/datapacks/<pack>/data/<ns>/function/<name>.mcfunctionwith a minimalpack.mcmeta, run/reload, then run/function <ns>:<name>. Do not paste.mcfunctioncontent into chat.
プリセットのスクリーンショット
プリセットを作成
- ターゲット バージョン ファミリを選択する前に、Give workbench を開き、Edition を Java に設定します。
- 基本アイテムを選択し、ビジュアルアイテムフィールドから custom_name、lore、enchantments、および custom_data を追加します。
- /give コマンドを Copy する前に、Output パネルでコンポーネントの構文と警告を確認してください。
- アイテムがより大きなキット、Boss の報酬、または Command Pack に属している場合は、コマンドを Project に保存します。
これが単純な give コマンド スニペットよりも優れている理由
コピーしてください: した /give スニペットは通常、バージョンの仮定を隠します。 Java 1.20.5 以降では、多くのアイテム機能がコンポーネントに移動され、古い NBT の例では現在の構文の一致が停止する可能性があるため、これは危険です。
このページでは、コマンドを workbench 状態として扱います。アイテム名、lore、enchantments、およびカスタム データは生成された Output の横に表示されたままになるため、長いコマンドを手動で再構築しなくてもアイテムを変更できます。
- マップにレガシーアイテム NBT がまだ必要な場合は、Java 1.20.4 またはそれより古いものを使用してください。
- アイテムコンポーネントが必要な場合は、Java 1.20.5+ または 1.21+ を使用します。
- 生成されたコマンドがキットまたは報酬フローの 1 ステップである場合は、生成されたコマンドを Project に保持します。
コピーしてください: するworkbench の状態
サンプル状態は、読み取り可能な lore、Sharpness、Unbreaking、および custom_data を持つ名前付きダイヤモンドの剣です。これは、すべてのアイテムに個別のチュートリアルが必要であるというふりをすることなく、一般的な Give-Generator のユースケースをカバーしています。
Copyしたら、まず使い捨てワールドまたはコマンド ブロックでテストします。 Minecraft がコマンドを拒否した場合は、選択したバージョンとOutput パネルに表示される警告を再確認してください。
プリセットを実際のProject に適合させる
Minecraft Give コマンド ジェネレーターを、単なるCopy した文字列ではなく、テストされた開始点として扱います。Outputが一度機能したら、明確な Project 名を付けて保存し、ターゲットの Minecraft バージョンをメモし、scoreboard、boss bar、loot、またはリセット行などの関連するセットアップ コマンドの近くにプリセットを保管します。
プリセットをマップ、サーバー、または Command Pack に公開する前に、ライブ workbenchだけからではなく、Copyしたアーティファクトからプリセットを実行します。これにより、欠落している依存関係、古いセレクター、間違ったエディションの選択、ローカル テスト状態がすでに存在するためにのみ機能するコマンドが検出されます。
- 選択した Edition と Version を共有コマンドで保持します。
- ダメージ、キル、クリア、テレポートを使用する前に、無害なコマンドに対してセレクターをテストしてください。
- 長いコマンドをチャットに貼り付けるのではなく、Project または関数スタイルのワークフローに移動します。
- エンティティ、アイテム コンポーネント、passenger、またはdatapack リソースを変更した後は、警告を再確認してください。
FAQ
これにより、古い NBT と新しいアイテムコンポーネントの両方を生成できますか?
はい。重要な手順は、Copy する前にターゲットの Java バージョンを選択することです。 NBTForge は、1 つの構文ファミリーを想定するのではなく、バージョン依存のアイテムOutput を表示したままにします。
このページを使用するか、それともより狭いアイテムプリセットを使用する必要がありますか?
このページは、広範な /give コマンドについて使用します。 Custom_model_data、プレーヤー ヘッド、書籍、属性修飾子など、目的が特定の場合は、より狭いプリセットを使用します。
このプリセットはいつCommand Packの一部となるべきですか?
Outputがセットアップ ライン、リセット コマンド、lootリソース、scoreboardの状態、または繰り返しのテストに依存する場合、これをCommand Pack エントリとして使用します。単一の安全なコマンドは、引き続き Output から直接Copyできます。
このワークフローを開く
関連する Give ワークベンチから始め、ワールドに合わせてプリセット項目を調整します。