アイテムプリセット
NBTForge の Boss ドロップ武器プリセット
NBTForge の Boss ドロップ武器プリセットは、1 枚の合成画像ではなく、完結した Give ワークフローへと刷新されました。同じスタックをルートテーブルや Command Pack の報酬へ移す前の、Boss 戦の片割れとなるアイテムとして、このプリセットをご利用ください。このページではコマンドを貼り付け専用のスニペットではなく再利用できるアイテム定義として扱うため、表示名、説明文 (lore)、コンポーネントのペイロード、出力、ゲーム内での配布がすべて噛み合っている必要があります。Workbench は報酬をルートテーブルの JSON になる前に読みやすく見せてくれるので、Boss の報酬を見直しやすくなります。最後のキャプチャは、マップスクリプト、ルートの経路、Command Pack のワークフローへつなぐ前に、生成したアイテムが実際にホットバーへ届くことを示しています。
プリセット結果
強力なエンチャント、エピックのレアリティ、エンチャントの輝き、説明文 (lore)、boss_drop マーカーを備えた Boss ドロップ武器。
出力
Boss ドロップ武器コマンド
/give @p minecraft:netherite_sword[custom_name={text:"Warlord Drop",color:"red",italic:false},lore=[{text:"Dropped by the arena boss",color:"gray",italic:false}],enchantments={"minecraft:sharpness":5,"minecraft:unbreaking":3},rarity=epic,enchantment_glint_override=true,custom_data={boss_drop:"warlord"}] 1The longest command line is 306 characters, 50 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 を開き、ターゲットセレクターがワールドまたはコマンドブロックに合っているか確認してください。
- アイテムをネザライトの剣に設定します。
- Warlord Drop の Boss 武器用に、表示名と説明文 (lore) を入力します。
- このアイテムに本当に必要なコンポーネントだけを追加し、生成された出力を確かめます。
- スモークテスト用に /give コマンドをコピーするか、より大きなワークフローの一部であれば Project に保存してください。
- クリエイティブのテストワールドでコマンドを実行し、プレイヤーの手かホットバーにアイテムが届いていることを確認します。
Warlord Drop の Boss 武器にプリセットが必要な理由
同じスタックをルートテーブルや Command Pack の報酬へ移す前の、Boss 戦の片割れとなるアイテムとして、このプリセットをご利用ください。
Workbench は報酬をルートテーブルの JSON になる前に読みやすく見せてくれるので、Boss の報酬を見直しやすくなります。素のコマンドスニペットでは、この部分はたいてい隠れてしまいます。プレイヤーに見えるテキスト、バージョン依存のコンポーネント、そしてコピーして使える出力は、コマンドが Workbench を離れる前にすべて噛み合っている必要があります。
アイテムをより大きなコマンドチェーンに組み込む前に、このプリセットを確認用の場としてご利用ください。ツールチップがアイテムの効果をプレイヤーへ伝えているか、custom_data などの目に見えないコンポーネントがコマンドのロジックを支えているか、そしてコピーした出力が選択中の Minecraft バージョンにいまも適合しているかを確かめます。ゲーム内の結果をあえて簡素にしているのは、品質確認の最初の問い、すなわち「このコマンドは記事で説明したアイテムスタックを本当に配布しているのか」に答えるためです。
バージョンとコンポーネントの確認
最新の Java 版のアイテムコマンドは、古いチュートリアルでは NBT として書かれていた多くの詳細を、アイテムコンポーネントとして表現します。とくにアイテムに名前、説明文 (lore)、エンチャント、レアリティ、カスタムモデルデータ、ポーションの中身、または unbreakable 状態を使う場合は、編集中も選択したバージョンをつねに表示しておいてください。
直接の /give コマンドはアイテムの品質確認には適していますが、本物の Boss ドロップは最終的にルートテーブルか関数の経路へ載せておくべきです。
コマンドの検証が済んだら、マップやデータパックを動かす予定と同じバージョンファミリーで実行してください。コンポーネントが未対応であったり、対象として選んだプレイヤーの範囲が広すぎたり、データで担保されていない挙動をアイテムのテキストが約束していたりすると、きれいにコピーしたコマンドであっても設計を誤っていることがあります。スコアボード、ルート、ショップ、NPC、リセット系のコマンドを追加する前に、安定したバリアントを Project に保存しておきましょう。
- 生のコマンドテキストを編集する前に、まず Workbench のフィールドから操作してください。
- 表示テキストは、インベントリのツールチップに収まる長さに保ってください。
- 見える名前に頼らず、コマンドのロジックには custom_data をお使いください。
次にどこで使うか
アイテムがゲーム内できちんと表示されたら、同じコンポーネントを Boss のルートワークフローへコピーしましょう。
アイテムを使い回す場合は、スコアボード、ルートテーブル、NPC、リセット系コマンドを追加する前に Project エントリとして保存してください。こうしておけば、マップが大きくなってもアイテム定義を見直せる状態を保てます。
遭遇側では、このアイテムを Blaze Emperor の炎 Boss ルートプリセット や カスタム武器付きの Boss mobプリセット につなげてください。
FAQ
この Give コマンドはチャットに貼り付けても大丈夫でしょうか。
コマンド長の警告がチャットの上限を下回っていれば問題ありません。上限を超える場合は、行全体をチャットに貼り付けるのではなく、コマンドブロックかデータパックの関数をご利用ください。
このプリセットを使ったあとでアイテムの種類を変えられますか。
はい、変更可能です。まずアイテムのフィールドを変更し、そのうえですべてのコンポーネントを見直してください。設定によってはネザライトの剣には合っても、すべての Minecraft アイテムに合うとは限りません。
ゲーム内アイテムのスクリーンショットを添えるのはなぜでしょうか。
このコマンドが、出力パネル上で有効に見える文字列を出すだけでなく、実際にアイテムスタックを配布していることを、スクリーンショットが裏づけてくれるためです。
このワークフローを開く
関連する Give ワークベンチから始め、ワールドに合わせてプリセット項目を調整します。