Freigeben über


Einführung in zwei Beute-Überlastungen: /loot spawn und /kill

Da du nun verstehst, wie Beutetabellen funktionieren und wie du sie anpassen kannst, ist es an der Zeit, mehr über /loot spawn und /kill zu erfahren.

In diesem Tutorial wird Folgendes beschrieben:

  • Funktionalität der beiden Beute-Überlastungen und ihr Verwendung.
  • Syntax und Beispiele.

Voraussetzungen

Es wird empfohlen, vor Beginn dieses Tutorials Folgendes abzuschließen.

Spawnen von Beute

Ersteller können mit dem Befehl /loot spawn die Beute jedes Objekts fallenlassen, für das es in der Welt eine definierte Beutetabelle gibt. Dies funktioniert auch mit benutzerdefinierten Beutetabellen. Der Befehl folgt den „Standardregeln“ von Beutetabellen. Daher durchlaufen sie alle Bedingungen und Pools. Bei Verwendung von /loot spawn für eine Höhlenspinne werden keine Spinnenaugen fallengelassen, da die Bedingung für das Fallenlassen von Spinnenaugen „vom Spieler getötet“ ist.

Syntax

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

spawn <position: x y z> – Spawnt in der Welt einen Gegenstand an der angegebenen Position.

spawn – Obligatorisches Stichwort zur Identifizierung einer Überlastung.

position – Obligatorische Position, an der der Gegenstand gespawnt wird, angegeben mit den Koordinaten x, y und z.

Output – Bei erfolgreicher Ausführung gibt der Befehl eine Meldung zurück, in der die Anzahl der fallengelassenen Gegenstände angegeben wird. Der Befehl gibt eine Fehlermeldung zurück, wenn die Position nicht in der Welt liegt oder nicht geladen wurde.

loot <loot_table> [tool|mainhand|offhand] – Ruft Gegenstände aus der angegebenen Beutetabelle ab, wenn du das angegebene Tool verwendet hast (oder kein Tool, wenn kein Tool angegeben ist).

loot – Obligatorisches Stichwort zur Identifizierung einer Überlastung.

loot_table – Obligatorischer Pfad der Beutetabelle, die verwendet werden soll.

[tool|mainhand|offhand] – Optionales Tool für die Simulation des Abbaus der angegebenen Beutetabelle. Es wird standardmäßig als leere Hand angezeigt.

Output – Der Befehl gibt eine Fehlermeldung zurück, wenn die angegebene Beutetabelle nicht vorhanden ist.

Kill

/kill ist ein Befehl, der das Fallenlassen der Beute durch den ausgewählten Gegenstand so simuliert, als ob du ihn töten würdest. Damit unterscheidet sich dieser Befehl von /loot spawn, indem einige Beutetabellen die Bedingung „killed_by_player“ für das Fallenlassen einer bestimmten Beute angeben.

Syntax

kill <entity: target> [tool|mainhand|offhand] – Ruft Gegenstände aus der Beutetabelle des angegebenen Gegenstands ab, als ob du ihn mit dem angegebenen Tool getötet hättest (oder mit keinem Tool, wenn kein Tool angegeben ist).

kill – Obligatorisches Stichwort zur Identifizierung einer Überlastung.

entity – Obligatorisches Ziel, das den Gegenstand angibt, dessen Beutetabelle verwendet wird.

[tool|mainhand|offhand] – Optionales Tool für die Simulation des Tötens des angegebenen Gegenstands. Es wird standardmäßig als leere Hand angezeigt.

Output – Der Befehl gibt eine Fehlermeldung zurück, wenn kein Gegenstand gefunden wurde oder mehr als ein Gegenstand angegeben wurde.

Wie geht es weiter?

Da du nun die Konzepte loot_spawn und kill verstehst, solltest du den Befehl damage ausprobieren.