アイテムプリセット
Minecraft コマンド向けの壊れないツールのプリセット
Minecraft コマンド向けの壊れないツールのプリセットは、1 枚の合成画像ではなく、完結した Give ワークフローへと刷新されました。これは、アドベンチャーマップ、QA ワールド、耐久切れでテストが中断されては困るビルド用ツールに向いた構成です。このページではコマンドを貼り付け専用のスニペットではなく再利用できるアイテム定義として扱うため、表示名、説明文 (lore)、コンポーネントのペイロード、出力、ゲーム内での配布がすべて噛み合っている必要があります。Give Workbench は unbreakable コンポーネントを表示テキストから切り離して保持してくれるので、耐久の挙動を確認しやすくなります。最後のキャプチャは、マップスクリプト、ルートの経路、Command Pack のワークフローへつなぐ前に、生成したアイテムが実際にホットバーへ届くことを示しています。
プリセット結果
耐久フラグ、読みやすい名前、テスト用マーカーを 1 つのコマンドにまとめて保持できるダイヤモンドのツルハシ。
出力
壊れないツールの Give コマンド
/give @p minecraft:diamond_pickaxe[custom_name={text:"Unbreakable Builder Pick",color:"green",italic:false},lore=[{text:"Adventure testing tool",color:"gray",italic:false}],unbreakable={},enchantment_glint_override=true,custom_data={tool:"builder_pick"}] 1プリセットのスクリーンショット
プリセットを作成
- Give Workbench を開き、ターゲットセレクターがワールドまたはコマンドブロックに合っているか確認してください。
- アイテムをダイヤモンドのツルハシに設定します。
- 壊れない Builder Pick 用に、表示名と説明文 (lore) を入力します。
- このアイテムに本当に必要なコンポーネントだけを追加し、生成された出力を確かめます。
- スモークテスト用に /give コマンドをコピーするか、より大きなワークフローの一部であれば Project に保存してください。
- クリエイティブのテストワールドでコマンドを実行し、プレイヤーの手かホットバーにアイテムが届いていることを確認します。
壊れない Builder Pick にプリセットが必要な理由
これは、アドベンチャーマップ、QA ワールド、耐久切れでテストが中断されては困るビルド用ツールに向いた構成です。
Give Workbench は unbreakable コンポーネントを表示テキストから切り離して保持してくれるので、耐久の挙動を確認しやすくなります。素のコマンドスニペットでは、この部分はたいてい隠れてしまいます。プレイヤーに見えるテキスト、バージョン依存のコンポーネント、そしてコピーして使える出力は、コマンドが Workbench を離れる前にすべて噛み合っている必要があります。
アイテムをより大きなコマンドチェーンに組み込む前に、このプリセットを確認用の場としてご利用ください。ツールチップがアイテムの効果をプレイヤーへ伝えているか、custom_data などの目に見えないコンポーネントがコマンドのロジックを支えているか、そしてコピーした出力が選択中の Minecraft バージョンにいまも適合しているかを確かめます。ゲーム内の結果をあえて簡素にしているのは、品質確認の最初の問い、すなわち「このコマンドは記事で説明したアイテムスタックを本当に配布しているのか」に答えるためです。
バージョンとコンポーネントの確認
最新の Java 版のアイテムコマンドは、古いチュートリアルでは NBT として書かれていた多くの詳細を、アイテムコンポーネントとして表現します。とくにアイテムに名前、説明文 (lore)、エンチャント、レアリティ、カスタムモデルデータ、ポーションの中身、または unbreakable 状態を使う場合は、編集中も選択したバージョンをつねに表示しておいてください。
unbreakable はアドベンチャーモードでのブロック設置許可ではなく、耐久の挙動を変更するためのものです。ツールに特定のブロックだけを壊させたい場合は、CanDestroy を別途追加してください。
コマンドの検証が済んだら、マップやデータパックを動かす予定と同じバージョンファミリーで実行してください。コンポーネントが未対応であったり、対象として選んだプレイヤーの範囲が広すぎたり、データで担保されていない挙動をアイテムのテキストが約束していたりすると、きれいにコピーしたコマンドであっても設計を誤っていることがあります。スコアボード、ルート、ショップ、NPC、リセット系のコマンドを追加する前に、安定したバリアントを Project に保存しておきましょう。
- 生のコマンドテキストを編集する前に、まず Workbench のフィールドから操作してください。
- 表示テキストは、インベントリのツールチップに収まる長さに保ってください。
- 見える名前に頼らず、コマンドのロジックには custom_data をお使いください。
次にどこで使うか
ツールをマップのテスターに渡す前に、CanDestroy や Project のメモと組み合わせておきましょう。
アイテムを使い回す場合は、スコアボード、ルートテーブル、NPC、リセット系コマンドを追加する前に Project エントリとして保存してください。こうしておけば、マップが大きくなってもアイテム定義を見直せる状態を保てます。
アドベンチャーモードの制約については、これを アドベンチャーマップ向けの CanDestroy ツールプリセット や アドベンチャー向けの CanPlaceOn アイテムプリセット と組み合わせてください。
FAQ
この Give コマンドはチャットに貼り付けても大丈夫でしょうか。
コマンド長の警告がチャットの上限を下回っていれば問題ありません。上限を超える場合は、行全体をチャットに貼り付けるのではなく、コマンドブロックかデータパックの関数をご利用ください。
このプリセットを使ったあとでアイテムの種類を変えられますか。
はい、変更可能です。まずアイテムのフィールドを変更し、そのうえですべてのコンポーネントを見直してください。設定によってはダイヤモンドのツルハシには合っても、すべての Minecraft アイテムに合うとは限りません。
ゲーム内アイテムのスクリーンショットを添えるのはなぜでしょうか。
このコマンドが、出力パネル上で有効に見える文字列を出すだけでなく、実際にアイテムスタックを配布していることを、スクリーンショットが裏づけてくれるためです。
このワークフローを開く
関連する Give ワークベンチから始め、ワールドに合わせてプリセット項目を調整します。