/loot spawn/kill の 2 つのルート オーバーロードの概要

ルート テーブルのしくみと、好みに合わせたカスタマイズ方法を把握したら、続いて /loot spawn/kill について学びましょう。

このチュートリアルでは、次の内容を学びます。

  • 2 つのルート オーバーロードの概要と、それぞれの使用方法。
  • 構文と例。

要件

本チュートリアルを開始する前に、以下を完了しておくことをお勧めします。

ルートのスポーン

/loot spawn コマンドを利用すると、定義済みのルート テーブルを含むエンティティのルートを世界にドロップできます。 この動作は、カスタム ルート テーブルでも可能です。 このコマンドは、ルート テーブルの "標準" ルールに即すため、すべての条件とプールがチェックされます。 たとえば、洞窟グモに対して /loot spawn を使用しても、クモの目はドロップされません。"プレーヤーが倒す" がクモの目のドロップ条件になっているためです。

構文

/loot spawn <position: x y z> loot <loot_table: string> [<tool>:mainhand:offhand: string]

spawn <position: x y z> - 世界の特定の位置にアイテムをスポーンします。

spawn - オーバーロードを識別するための必須のキーワード。

position - アイテムがスポーンされる必須の位置 (x、y、z 座標で指定)。

Output - 適切に設定されている場合は、コマンドによって、ドロップされたアイテムの数を示すメッセージが返されます。 世界の外の位置が指定されている場合、または位置が読み込まれなかった場合に、コマンドによってエラー メッセージが返されます。

loot <loot_table> [tool|mainhand|offhand] - 指定されたツールを使用してアイテムを取得したとき、またはツールが指定されていない場合はツールなしでアイテムを取得したときと同じように、指定されたルート テーブルからアイテムを取得します。

loot - オーバーロードを識別するための必須のキーワード。

loot_table - 使用するルート テーブルの必須のパス。

[tool|mainhand|offhand] - 指定されたルート テーブルの採掘のシミュレートに使用するオプションのツール。 デフォルトは何も持っていない状態です。

Output - 指定されたルート テーブルが存在しない場合、コマンドによってエラー メッセージが返されます。

キル

/kill は、選択されたエンティティのルートのドロップを、通常どおりキルした場合と同じようにシミュレートするコマンドです。 一部の loot_tables では、特定のルートをドロップする条件として "condition": "killed_by_player" を指定するという点で、このコマンドは /loot spawn とは異なります。

構文

kill <entity: target> [tool|mainhand|offhand] - 指定されたツールを使用してエンティティを倒したとき、またはツールが指定されていない場合はツールなしで倒したときと同じように、指定されたエンティティのルート テーブルからアイテムを取得します。

kill - オーバーロードを識別するための必須のキーワード。

entity - どのエンティティのルート テーブルを使用するかを指定する必須のターゲット。

[tool|mainhand|offhand] - 指定されたエンティティのキルのシミュレートに使用するオプションのツール。 デフォルトは何も持っていない状態です。

Output - エンティティが見つからない場合、または複数のエンティティが指定されている場合にエラー メッセージが返されます。

次のステップ

loot spawnkill について把握したら、damage コマンドを使用してみましょう。