Handelssammlung

Aus Minecraft Wiki
Zur Navigation springen Zur Suche springen
Diese Seite beschreibt Inhalte über Funktionen, die in der Java Edition enthalten sind.
Diese Funktionen sind schon in der aktuellen Entwicklungsversion 26.1-snapshot-10 der 26.1, jedoch noch nicht in einer offiziellen Aktualisierung enthalten.
Dieser Inhalt ist nur für die Java Edition.

Eine Handelssammlung ist die datengesteuerte Definitionsdatei für eine Handelssammlung innerhalb des Datenpakets.

  • client.jar: Die originalen Handelsangebote stehen in der client.jar.
    • data: Die Standard-Weltdaten.
      • minecraft: Die Minecraft-Standard-Weltdaten.
        • trade_set: Die Handelssammlungen.
  • <Name des Datenpakets>

Handelssammlungen verwenden den trade_set-Ordner im Spiel. Der Pfad zum Datenpaket lautet trade_set. Das bedeutet, dass alle Handelsset-Definitionsdateien im Verzeichnis data/<namensraum>/trade_set definiert sein müssen.

Handelssammlungen verwenden das JSON-Format und haben die folgende Struktur:

  • : Der Wurzelverbundtyp.
    • *trades: Eine Handelsdefinitions-ID, eine Liste von Dorfbewohner-Handels-IDs oder ein Dorfbewohner-Handels-Gruppe, das die aus dieser Handelssammlung extrahierbaren Handelsangebote repräsentiert.
    • *amount: Die Anzahl der generierten Handelsangebote. Das Spiel rundet diesen Wert auf die nächste ganze Zahl. Wenn beim Ziehen von Handelsangeboten doppelte Angebote erlaubt sind, ist jede Ziehung unabhängig; andernfalls wird das Ergebnis jeder Ziehung aus der Liste der verfügbaren Handelsangeboten entfernt. Das Ziehen eines Handelsangebots garantiert nicht, dass ein Angebot generiert wird: Das Handelsangebot kann aufgrund von Faktoren wie einem Fehler bei der Prädikaterkennung nicht generiert oder gezählt werden. Das Spiel beendet das Ziehen, sobald die Anzahl der Handelsangebote erreicht ist oder keine Handelsangebote mehr verfügbar sind.
      • Der Int-Anbieter.
    • allow_duplicates: (Standardwert: false) Gibt an, ob doppelte Handelsangebote erlaubt sind.
    • random_sequence: Die Zufallsfolge, die zur Generierung der Handelsangebote für diese Handelssammlung verwendet wird.

Verhalten definieren

[Bearbeiten | Quelltext bearbeiten]

Die Handelssammlungen werden nur einmal beim Serverstart geladen. Der Befehl /reload lädt die Handelssammlungsdefinition nicht neu; der Server muss neu gestartet werden.

Wenn ein Dorfbewohner versucht, eine Handelsoption zu generieren, wird eine integrierte Handelssammlung aufgerufen und der aktuelle Handelsinhalt basierend auf dieser Sammlung generiert. Dies bedeutet, dass nur die integrierte Handelssammlung eine praktische Auswirkung hat.

Derzeit rufen Dorfbewohner, mit Ausnahme von Arbeitslosen und Geistlichen, die Handelssammlung <Berufs-ID>/level_<Level> basierend auf ihrem Beruf und Level auf, während fahrende Händler die Handelssammlungen wandering_trader/buying, wandering_trader/uncommon und wandering_trader/common nacheinander aufrufen.

Versionen der Java Edition
Vollversion
26.1 (26.1-snap-1)