| Vollversion | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| 1.12 |
|
||||||||
| 1.13 |
|
||||||||
| 1.14 |
|
||||||||
| 1.19.3 (22w42a) |
|
||||||||
| 1.19.4 (23w04a) |
|
||||||||
| 1.20 |
|
||||||||
| 1.20.5 |
|
||||||||
| 1.21 (24w21a) |
|
||||||||
| 1.21.2 |
|
||||||||
| 1.21.5 |
|
||||||||
| 26.1 |
|
||||||||
| 26.3 |
|
||||||||
Rezeptdefinition
Die Rezeptdefinitionen sind datengesteuert und können durch Datenpaketen[Nur Java Edition] oder mit Add-ons[Nur Bedrock Edition] konfiguriert werden. Jedes Rezept für das Handwerk, Erhitzen, Hochofen, Lagerfeuer, Räucherofen, Steinsäge, Aufwertens und Verzierens verwendet dieses System. In der Bedrock Edition verwenden Kartentische und Brauen dieses System ebenfalls. Webstuhl-Rezepte können derzeit in keiner Version angepasst werden.
Datenquelle
[Bearbeiten | Quelltext bearbeiten]- client.jar: Die originalen Rezeptdefinitionen stehen in der client.jar.
- data: Die Standard-Weltdaten.
- minecraft: Die Minecraft-Standard-Weltdaten.
- recipe: Die Rezeptdefinitionen.
- minecraft: Die Minecraft-Standard-Weltdaten.
- data: Die Standard-Weltdaten.
Definition
[Bearbeiten | Quelltext bearbeiten]- <Name des Datenpakets>:
- pack.mcmeta: Die Definitionsdatei.
- data:
- <namensraum>:
- recipe:
- <datei>.json
- recipe:
- <namensraum>:
Änderbarkeit
[Bearbeiten | Quelltext bearbeiten]Die Original-Rezeptdefinitionen gehören zu den Standard-Weltdaten und werden mit Datenpaketen geändert. Der Befehl /datapack disable vanilla deaktiviert die Standard-Weltdaten. Damit kann man auch keine Rezepte mehr anwenden. Allerdings hat das auch weitere Auswirkungen (siehe hier).
Die Rezeptdefinitionen haben den Dateityp .json (JavaScript Object Notation), sind aber ganz normale Textdateien, die mit jedem Texteditor gelesen und verändert werden können.
Rezeptdaten ändern
[Bearbeiten | Quelltext bearbeiten]Um ein Rezept zu ändern, platziert man die entsprechende Datei mit dem richtigen Namen im richtigen Ordner. Das bedeutet, man muss nicht alle Rezeptdaten kopieren, sondern nur die, die man verändert hat. Im Minimalfall ist das nur eine einzige Datei. Beispiel:
.minecraft/saves/Name des Weltordners/datapacks/Name des Datenpakets/data/minecraft/recipe/bucket.json
Nach dem nächsten Spielstart oder nach dem Befehl /reload werden die geänderten Rezeptdaten angewendet. Im Beispiel ändert sich das Eimer-Rezept.
Um ein Rezept zu löschen, kopiert man es in ein Datenpaket und entfernt die result-Eigenschaft.
Komplett neues Rezept hinzufügen
[Bearbeiten | Quelltext bearbeiten]Man kann auch beliebige eigene Rezepte hinzufügen. Dies ist nicht nur für Blöcke und Gegenstände möglich, für die es noch kein Rezept gibt, sondern man kann auch zu einem Block- oder Gegenstand-Rezept alternative Rezepte anlegen (Beispiel in den Originaldaten: bone_meal_from_bone.json, bone_meal_from_bone_block.json). Neue Blöcke oder Gegenstände können jedoch nicht erfunden werden, das ist nur mit Modifikationen möglich.
Eigene Rezeptdefinitionen hinterlegt man idealerweise in einem eigenen Namensraum, um sie deutlich von den Minecraft-Rezeptdaten zu unterscheiden. Beispiel:
.minecraft/saves/Name des Weltordners/datapacks/Name des Datenpakets/data/eigener-namensraum/recipe/eigenes-rezept.json
Die Eindeutigkeit eines Rezeptes ergibt sich weder durch den Namen der Rezeptdatei (der kann beliebig sein) noch durch das Ergebnis (es darf alternative Rezepte mit gleichem Ergebnis geben), sondern durch die Zutaten und ihre Anordnung. Hat man in einem Datenpaket mehrere Rezepte mit identischen Zutaten in identischer Anordnung, beachtet das Spiel davon nur die alphabetisch erste Rezeptdatei.
Nach dem nächsten Spielstart oder nach dem Befehl /reload können die geänderten Rezepte angewendet werden. Neue Rezepte erscheinen aber nicht automatisch im Rezeptbuch, wenn die Zutat ins Inventar kommt. Dazu müssen zusätzlich die passenden Rezept-Fortschritte in den Fortschrittsdaten angelegt werden. Oder die neuen Rezepte werden mit dem Befehl /recipe give @p eigener-namensraum:eigenes-rezept für das Rezeptbuch freigeschaltet.
Funktionsweise
[Bearbeiten | Quelltext bearbeiten]Sobald man einen bestimmten Block oder Gegenstand in sein Inventar bekommt, werden alle Rezepte freigeschaltet, die ihn als Zutat haben. Wann ein Rezept freigeschaltet wird, ist jedoch nicht in den Rezeptdefinitionen, sondern in den Fortschrittsdaten hinterlegt. Das Freischalten eines Rezeptes bestimmt, ob es im Rezeptbuch enthalten ist. Dort werden die freigeschalteten Rezepte in der Kategorie und dem Aussehen angezeigt, wie es in den Rezeptdefinitionen hinterlegt ist. Klickt man ein Rezept im Rezeptbuch an, werden die Zutaten genau so im Rezeptfeld angezeigt, wie sie in den Rezeptdefinitionen hinterlegt sind, auch wenn eine andere Anordnung möglich ist.
Um ein Rezept anwenden zu können, muss es nicht freigeschaltet (= im Rezeptbuch enthalten) sein, denn das ist lediglich eine Hilfe, um neue Rezepte kennenzulernen. Voraussetzung für die Anwendung eines Rezeptes ist nur die Existenz einer entsprechenden Rezeptdatei. Wenn ein Block oder Gegenstand in keiner Rezeptdatei als Ergebnis enthalten ist, kann man ihn auch nicht herstellen.
Beim Ablegen von Blöcken oder Gegenständen in ein Handwerksfeld (Spielerinventar oder Werkbank) prüft das Spiel, ob Zutaten und Anordnung zu einem Rezept passen. Wenn ja, wird das Ergebnis mit der entsprechenden Anzahl angezeigt. Diese Prüfung geschieht bei jeder Änderung im Handwerksfeld, so dass sich beim Hinzufügen von weiteren Zutaten das Ergebnis nochmal ändern kann. Bei Ofenrezepten erfolgt ebenfalls eine Prüfung: Nur wenn eine gültige Zutat erkannt wird, beginnt bei Hinzufügung von Brennstoff der Erhitzungsvorgang.
Datenstruktur
[Bearbeiten | Quelltext bearbeiten]Liste der Rezeptdaten
[Bearbeiten | Quelltext bearbeiten]- blasting
- brewing
- campfire_cooking
- crafting_decorated_pot
- crafting_dye
- crafting_imbue
- crafting_shaped
- crafting_shapeless
- crafting_special_bannerduplicate
- crafting_special_bookcloning
- crafting_special_firework_rocket
- crafting_special_firework_star
- crafting_special_firework_star_fade
- crafting_special_mapextending
- crafting_special_repairitem
- crafting_special_shielddecoration
- crafting_transmute
- smelting
- smoking
- smithing_transform
- smithing_trim
- stonecutting
blasting (Schmelzofenrezept)
[Bearbeiten | Quelltext bearbeiten]Stellt ein Rezept in einem Schmelzofen dar.
- : Der namenlose Wurzel-Verbundtyp.
- type:
minecraft:blasting - category: Optional. Steuert, zu welcher Rezeptbuch-Kategorie das Rezept gehört. Verfügbare Werte sind:
blocksundmisc. Standardmäßigmisc. - group: Optional. Eine Zeichenfolgekennung. Wird verwendet, um mehrere Rezepte im Rezeptbuch zusammenzufassen. Rezepte mit derselben Gruppenkennung, aber unterschiedlichen Kategorien werden in zwei verschiedene Gruppen aufgeteilt.
- show_notification: Optional. Bestimmt, ob beim Entsperren des Rezepts eine Benachrichtigung angezeigt wird. Standardmäßig
true. - ingredient: Die Zutat für das Rezept. Kann eine der folgenden sein: ID, eine Gruppe mit
#oder ein -Array mit IDs. - cookingtime: Optional. Die Kochzeit des Rezepts in Ticks. Standardmäßig
100. - result: Der Ausgabe-Gegenstand des Rezepts als Verbundtyp oder in Kurzschreibweise als String.
- id: Eine Gegenstands-ID.
- count: Optional. Die Menge des Gegenstands. Fällt auf 1 zurück, wenn das Feld fehlt.
- components: Optional. Zusätzliche Informationen zum Gegenstand. Siehe Gegenstandskomponenten.
- experience: Optional. Die Ausgabe Erfahrung des Rezepts.
- type:
brewing (Braurezept)
[Bearbeiten | Quelltext bearbeiten]Stellt ein Brauen-Rezept in einem Braustand dar.
- : Der namenlose Wurzel-Verbundtyp.
- *type:
minecraft:brewing - *input: Der Eingabe-Gegenstand des Rezepts. Muss eine Flasche sein, die den Bedingungen entspricht.
- *item: Eine Gegenstands-ID, eine Liste von Gegenstands-IDs oder eine Gruppe mit
#. - potion_contents: Optional. Eines der Gegenstands-Unterprädikate für die Komponente
minecraft:potion_contents.
- *item: Eine Gegenstands-ID, eine Liste von Gegenstands-IDs oder eine Gruppe mit
- *reagent: Der Reaktionsgegenstand des Rezepts.
- *item: Eine Gegenstands-ID, eine Liste von Gegenstands-IDs oder eine Gruppe mit
#. - potion_contents: Optional. Eines der Gegenstands-Unterprädikate für die Komponente
minecraft:potion_contents.
- *item: Eine Gegenstands-ID, eine Liste von Gegenstands-IDs oder eine Gruppe mit
- *output: Der Ausgabe-Gegenstand des Rezepts.
- *id: Eine Gegenstands-ID.
- components: Optional. Zusätzliche Informationen zum Gegenstand. Siehe Gegenstandskomponenten.
- *type:
campfire_cooking (Lagerfeuerrezept)
[Bearbeiten | Quelltext bearbeiten]Stellt ein Rezept in einem Lagerfeuer dar.
- : Der namenlose Wurzel-Verbundtyp.
- type:
minecraft:campfire_cooking - show_notification: Optional. Bestimmt, ob beim Entsperren des Rezepts eine Benachrichtigung angezeigt wird. Standardmäßig
true. - ingredient: Die Zutat für das Rezept. Kann eine ID, eine Gruppe mit
#oder ein -Array mit IDs sein. - cookingtime: Optional. Die Bratzeit des Rezepts in Ticks. Standardmäßig
100. - result: Der Ausgabe-Gegenstand des Rezepts als Verbundtyp oder in Kurzschreibweise als String.
- id: Eine Gegenstands-ID.
- count: Optional. Die Menge des Gegenstands. Fällt auf 1 zurück, wenn das Feld fehlt.
- components: Optional. Zusätzliche Informationen zum Gegenstand. Siehe Gegenstandskomponenten.
- type:
Obwohl alle Lagerfeuer-Kochrezepte in Vanilla eine Bratzeit von 600 Ticks haben, beträgt die Standardzeit 100 Ticks.
Lagerfeuer-Rezepte lösen das Kriterium recipe_unlocked nicht aus.
crafting_shaped (Handwerksrezept mit Muster)
[Bearbeiten | Quelltext bearbeiten]Stellt ein geformtes Werkbankrezept in einen Werkbank dar.
Der im Muster verwendete Schlüssel kann jedes einzelne Zeichen sein, außer , dem Leerzeichen, das für leere Plätze in einem Rezept reserviert ist.
- : Der namenlose Wurzel-Verbundtyp.
- type:
minecraft:crafting_shaped - category: Optional. Steuert, zu welcher Rezeptbuch-Kategorie das Rezept gehört. Verfügbare Werte sind:
equipment,building,miscundredstone. Standardmäßigmisc. - group: Optional. Eine Zeichenfolgekennung. Wird verwendet, um mehrere Rezepte im Rezeptbuch zusammenzufassen. Rezepte mit derselben Gruppenkennung, aber unterschiedlichen Kategorien werden in zwei verschiedene Gruppen aufgeteilt.
- show_notification: Optional. Bestimmt, ob beim Entsperren des Rezepts eine Benachrichtigung angezeigt wird. Standardmäßig
true. - pattern: Eine Liste von einstelligen Schlüsseln, die zur Beschreibung eines Musters für die Herstellung von Formen verwendet werden. Jede Zeile im Herstellungsraster ist eine Zeichenfolge in dieser Liste mit 3 oder weniger Schlüsseln. Alle Zeichenfolgen in dieser Liste müssen die gleiche Anzahl von Schlüsseln haben. Ein Leerzeichen kann verwendet werden, um eine leere Stelle anzuzeigen.
- key: Alle Schlüssel, die für dieses Rezept für die Herstellung von Formen verwendet werden.
- result: Der Ausgabe-Gegenstand des Rezepts als Verbundtyp oder in Kurzschreibweise als String.
- id: Eine Gegenstands-ID.
- count: Optional. Die Menge des Gegenstands. Fällt auf 1 zurück, wenn das Feld fehlt.
- components: Optional. Zusätzliche Informationen zum Gegenstand. Siehe Gegenstandskomponenten.
- type:
crafting_shapeless (Handwerksrezept formlos)
[Bearbeiten | Quelltext bearbeiten]Stellt ein formloses Herstellungsrezept in einem Werkbank dar.
Die Zutatenliste muss mindestens einen und höchstens neun Einträge haben.
- : Der namenlose Wurzel-Verbundtyp.
- type:
minecraft:crafting_shapeless - category: Optional. Steuert, zu welcher Rezeptbuch-Kategorie das Rezept gehört. Verfügbare Werte sind:
equipment,building,miscundredstone. Standardmäßigmisc. - group: Optional. Eine Zeichenfolgekennung. Wird verwendet, um mehrere Rezepte im Rezeptbuch zusammenzufassen. Rezepte mit derselben Gruppenkennung, aber unterschiedlichen Kategorien werden in zwei verschiedene Gruppen aufgeteilt.
- show_notification: Optional. Bestimmt, ob beim Entsperren des Rezepts eine Benachrichtigung angezeigt wird. Standardmäßig
true. - ingredients: Eine Liste mit Einträgen für dieses formlose Herstellungsrezept. Muss 1 bis 9 Einträge haben.
- result: Der Ausgabe-Gegenstand des Rezepts als Verbundtyp oder in Kurzschreibweise als String.
- id: Eine Gegenstands-ID.
- count: Optional. Die Menge des Gegenstands. Standardmäßig
1. - components: Optional. Zusätzliche Informationen zum Gegenstand. Siehe Gegenstandskomponenten.
- type:
Wenn das Rezept dieselben 9 Zutaten enthält, wird es zu einem minecraft:crafting_shaped-Rezept.
crafting_transmute (Handwerksrezept-Umwandlung)
[Bearbeiten | Quelltext bearbeiten]Stellt ein Herstellungsrezept in einer Werkbank dar.
Bei Übereinstimmung wird der Eingabe-Gegenstandsstapel kopiert und sein Gegenstandstyp geändert. Dabei bleiben seine Gegenstandskomponenten erhalten. Optional können die Anzahl des Ausgabestapels und dessen Komponenten angepasst werden. Das Rezept funktioniert nicht, wenn Eingabe- und Ausgabe-Gegenstand identisch sind.
- : Der namenlose Wurzel-Verbundtyp.
- type: Ein Bezeichner, der den Serialisierungstyp des Rezepts angibt. Muss
crafting_transmutesein. - category: Optional. Steuert, zu welcher Rezeptbuch-Kategorie das Rezept gehört. Verfügbare Werte sind:
equipment,building,miscundredstone. Standardmäßigmisc. - group: Optional. Eine Zeichenfolgekennung. Wird verwendet, um mehrere Rezepte im Rezeptbuch zusammenzufassen. Rezepte mit derselben Gruppenkennung, aber unterschiedlichen Kategorien werden in getrennte Gruppen aufgeteilt.
- show_notification: Optional. Gibt an, ob beim Freischalten des Rezepts eine Benachrichtigung angezeigt wird. Standardmäßig
true. - input: Zutat für den zu kopierenden Gegenstand. Kann eine ID, eine Gruppe mit
#oder ein -Array mit IDs sein. - material: Zusätzliche Zutat, die für die Umwandlung verbraucht wird. Kann eine ID, eine Gruppe mit
#oder ein -Array mit IDs sein. - material_count: Optional. Ein ganzzahliger Bereich, der die Anzahl der Gegenstände festlegt, die der Zutat
materialentsprechen müssen. Standardmäßig[1,1].- min: Minimum.
- max: Maximum.
- result: Der Ausgabe-Gegenstand des Rezepts. Die Gegenstandskomponenten aus der Eingabe bleiben erhalten. Die Anzahl und die Komponenten des Ergebnisses können angepasst werden.
- add_material_count_to_result: Optional. Gibt an, ob die Anzahl der belegten Slots mit Gegenständen, die der Zutat
materialentsprechen, zur Anzahl des Ausgabestapels addiert wird. Standardmäßigfalse.
- type: Ein Bezeichner, der den Serialisierungstyp des Rezepts angibt. Muss
crafting_dye (Färberezept)
[Bearbeiten | Quelltext bearbeiten]Stellt ein Herstellungsrezept zum Färben von Gegenständen in einer Werkbank dar. Dieser Rezepttyp ermöglicht es, die Zutaten und das Ergebnis zu konfigurieren.
Das Rezept verwendet die Zutat target als Eingabegegenstand und wandelt diesen in den unter result angegebenen Gegenstand um. Anschließend wird die Farbe aus der vorhandenen minecraft:dyed_color-Komponente des Eingabegegenstands und den Farben der verwendeten Farbstoffe kombiniert und als neue minecraft:dyed_color-Komponente auf das Ergebnis angewendet.
Für eine erfolgreiche Übereinstimmung muss das Handwerksfeld mindestens zwei Gegenstände enthalten. Es darf nur einen Gegenstand geben, der der Zutat target entspricht. Alle übrigen Gegenstände müssen der Zutat dye entsprechen und die Komponente minecraft:dye besitzen.
- : Der namenlose Wurzel-Verbundtyp.
- type: Ein Bezeichner, der den Serialisierungstyp des Rezepts angibt. Muss
crafting_dyesein. - category: Optional. Steuert, zu welcher Rezeptbuch-Kategorie das Rezept gehört. Verfügbare Werte sind:
equipment,building,miscundredstone. Standardmäßigmisc. - group: Optional. Eine Zeichenfolgekennung. Wird verwendet, um mehrere Rezepte im Rezeptbuch zusammenzufassen. Rezepte mit derselben Gruppenkennung, aber unterschiedlichen Kategorien werden in getrennte Gruppen aufgeteilt.
- show_notification: Optional. Gibt an, ob beim Freischalten des Rezepts eine Benachrichtigung angezeigt wird. Standardmäßig
true. - target: Zutat für den zu färbenden Gegenstand. Kann eine ID, eine Gruppe mit
#oder ein -Array mit IDs sein. Standardmäßig auf die Gruppe#dyeablebeschränkt. - dye: Zutat für die Farbstoffe. Kann eine ID, eine Gruppe mit
#oder ein -Array mit IDs sein. Übereinstimmende Gegenstände müssen die Komponenteminecraft:dyebesitzen. - result: Der Ausgabe-Gegenstand des Rezepts. Standardmäßig wird der Gegenstandstyp des Eingabegegenstands beibehalten.
- type: Ein Bezeichner, der den Serialisierungstyp des Rezepts angibt. Muss
crafting_imbue (Imprägnierungsrezept)
[Bearbeiten | Quelltext bearbeiten]Stellt ein Herstellungsrezept in einer Werkbank dar, das die Trankeffekte eines Gegenstands auf das Ergebnis überträgt.
Das Rezept erfordert eine Zutat source in der Mitte des Handwerksfelds, die von acht Gegenständen umgeben ist, die der Zutat material entsprechen. Der Wert der minecraft:potion_contents-Komponente des Gegenstands, der der Zutat source entspricht, wird auf den Ausgabestapel übertragen. Dadurch können Trankeffekte und benutzerdefinierte Statuseffekte übernommen werden.
- : Der namenlose Wurzel-Verbundtyp.
- type: Ein Bezeichner, der den Serialisierungstyp des Rezepts angibt. Muss
crafting_imbuesein. - category: Optional. Steuert, zu welcher Rezeptbuch-Kategorie das Rezept gehört. Verfügbare Werte sind:
equipment,building,miscundredstone. Standardmäßigmisc. - group: Optional. Eine Zeichenfolgekennung. Wird verwendet, um mehrere Rezepte im Rezeptbuch zusammenzufassen. Rezepte mit derselben Gruppenkennung, aber unterschiedlichen Kategorien werden in getrennte Gruppen aufgeteilt.
- show_notification: Optional. Gibt an, ob beim Freischalten des Rezepts eine Benachrichtigung angezeigt wird. Standardmäßig
true. - source: Zutat für den Gegenstand, dessen Trankeffekte übernommen werden. Kann eine ID, eine Gruppe mit
#oder ein -Array mit IDs sein. Standardmäßig aufminecraft:lingering_potionbeschränkt. - material: Zutat für die umgebenden Gegenstände. Kann eine ID, eine Gruppe mit
#oder ein -Array mit IDs sein. Standardmäßig aufminecraft:arrowbeschränkt. - result: Der Ausgabe-Gegenstand des Rezepts. Standardmäßig werden acht
minecraft:tipped_arrowhergestellt.
- type: Ein Bezeichner, der den Serialisierungstyp des Rezepts angibt. Muss
crafting_special_bannerduplicate (Spezialrezept für Bannerkopien)
[Bearbeiten | Quelltext bearbeiten]Stellt ein Herstellungsrezept für Bannerkopien dar. Das Rezept ermöglicht es, Muster eines Banners auf ein anderes Banner zu übertragen. Im Gegensatz zu normalen Rezepten kann es die mit dem Banner verknüpften Daten berücksichtigen und kopieren.
Das Rezept benötigt genau zwei Gegenstandsstapel im Handwerksfeld. Der erste passende Banner-Gegenstand liefert die Muster und dient als Quelle; der zweite Banner-Gegenstand dient als Ziel. Beide Banner müssen dieselbe Grundfarbe haben. Das Quellbanner darf höchstens sechs Musterschichten besitzen. Nach der Herstellung bleibt das Quellbanner im Handwerksfeld erhalten.
- : Der namenlose Wurzel-Verbundtyp.
- type: Ein Bezeichner, der den Serialisierungstyp des Rezepts angibt. Muss
crafting_special_bannerduplicatesein. - banner: Zutat für die Quell- und Zielbanner. Kann eine ID, eine Gruppe mit
#oder ein -Array mit IDs sein. Obwohl sich beliebige Gegenstände angeben lassen, funktioniert das Rezept nur mit Bannern. - result: Der Ausgabe-Gegenstandsstapel. Legt den Gegenstand fest, in den das Quellbanner umgewandelt wird.
- Gegenstandsdaten
- type: Ein Bezeichner, der den Serialisierungstyp des Rezepts angibt. Muss
crafting_special_bookcloning (Spezialrezept für Buchkopien)
[Bearbeiten | Quelltext bearbeiten]Stellt ein Herstellungsrezept zum Kopieren beschriebener Bücher dar. Im Gegensatz zu normalen Rezepten kann es die mit dem beschriebenen Buch verknüpften Daten kopieren und die Erstellung von Kopien steuern.
Das Rezept verwendet den Gegenstand, der der Zutat source entspricht, als Quelle für den Buchinhalt. Dieser Gegenstand muss die Komponente minecraft:written_book_contents besitzen. Der Wert der Komponente wird übernommen und das Feld generation um eins erhöht. Das Rezept liefert kein Ergebnis, wenn die Generation des Quellbuchs nach dieser Erhöhung mindestens 2 beträgt.
Die Anzahl der verbrauchten Gegenstände, die der Zutat material entsprechen, wird zur Anzahl des Ausgabestapels addiert. Der Quellgegenstand bleibt nach der Herstellung im Handwerksfeld erhalten.
- : Der namenlose Wurzel-Verbundtyp.
- type: Ein Bezeichner, der den Serialisierungstyp des Rezepts angibt. Muss
crafting_special_bookcloningsein. - source: Zutat für das Quellbuch. Kann eine ID, eine Gruppe mit
#oder ein -Array mit IDs sein. Übereinstimmende Gegenstände müssen die Komponenteminecraft:written_book_contentsbesitzen. - material: Zutat für die zu verbrauchenden Materialgegenstände. Kann eine ID, eine Gruppe mit
#oder ein -Array mit IDs sein. Standardmäßig auf die Gruppe#book_cloning_targetbeschränkt. - allowed_generations: Optional. Ein ganzzahliger Bereich, der die zulässigen Werte des Felds
generationder Komponenteminecraft:written_book_contentsdes Gegenstands festlegt, der der Zutatmaterialentspricht. Standardmäßig[0,1]; zulässig sind Teilbereiche von[0,2].- min: Minimum.
- max: Maximum.
- result: Der Ausgabe-Gegenstandsstapel. Legt den Gegenstand fest, in den das Quellbuch umgewandelt wird.
- Gegenstandsdaten
- type: Ein Bezeichner, der den Serialisierungstyp des Rezepts angibt. Muss
crafting_special_firework_rocket (Spezialrezept für Feuerwerksraketen)
[Bearbeiten | Quelltext bearbeiten]
Stellt ein Herstellungsrezept für Feuerwerksraketen dar, bei dem die Zutaten und das Ergebnis konfiguriert werden können. Im Gegensatz zu normalen Rezepten kann es die Komponente minecraft:fireworks des Ergebnisses anhand der verwendeten Zutaten festlegen.
Für ein gültiges Rezept muss mindestens ein Gegenstandsstapel der Zutat shell und mindestens ein Gegenstandsstapel der Zutat fuel vorhanden sein. Es muss genau einen Stapel geben, der der Zutat shell entspricht. Die Anzahl der Stapel, die der Zutat fuel entsprechen, bestimmt das Feld flight_duration der Komponente minecraft:fireworks. Die Feuerwerkseffekte werden aus der Komponente minecraft:firework_explosion der Gegenstände übernommen, die der Zutat star entsprechen. Fehlt diese Komponente, wird sie ignoriert.
- : Der namenlose Wurzel-Verbundtyp.
- type: Ein Bezeichner, der den Serialisierungstyp des Rezepts angibt. Muss
crafting_special_firework_rocketsein. - shell: Zutat für die Hülle der Feuerwerksrakete. Es muss genau einen Gegenstandsstapel geben, der dieser Zutat entspricht. Kann eine ID, eine Gruppe mit
#oder ein -Array mit IDs sein. - fuel: Zutat für den Treibstoff der Feuerwerksrakete. Die Anzahl der entsprechenden Gegenstandsstapel bestimmt die Flugdauer. Kann eine ID, eine Gruppe mit
#oder ein -Array mit IDs sein. - star: Zutat für die Feuerwerkseffekte. Die Komponente
minecraft:firework_explosionentsprechender Gegenstände wird in das Ergebnis übernommen. Kann eine ID, eine Gruppe mit#oder ein -Array mit IDs sein. - result: Der Ausgabe-Gegenstandsstapel.
- Gegenstandsdaten
- type: Ein Bezeichner, der den Serialisierungstyp des Rezepts angibt. Muss
crafting_special_firework_star_fade (Spezialrezept für verblassende Feuerwerkssterne)
[Bearbeiten | Quelltext bearbeiten]
Stellt ein Herstellungsrezept dar, das einem Feuerwerksstern zusätzliche verblassende Farben hinzufügt. Im Gegensatz zu normalen Rezepten kann es die Komponente minecraft:firework_explosion des Ergebnisses anhand der verwendeten Zutaten anpassen.
Das Rezept verwendet den Gegenstand, der der Zutat target entspricht, als Eingabegegenstand. Die übrigen Gegenstände müssen der Zutat dye entsprechen und die Komponente minecraft:dye besitzen. Die Werte des Felds fade_colors dieser Komponente werden als verblassende Farben auf die Komponente minecraft:firework_explosion des Ergebnisses übertragen.
- : Der namenlose Wurzel-Verbundtyp.
- type: Ein Bezeichner, der den Serialisierungstyp des Rezepts angibt. Muss
crafting_special_firework_star_fadesein. - target: Zutat für den Feuerwerksstern, dessen Feuerwerkseffekte angepasst werden. Kann eine ID, eine Gruppe mit
#oder ein -Array mit IDs sein. - dye: Zutat für die Farbstoffe. Kann eine ID, eine Gruppe mit
#oder ein -Array mit IDs sein. Übereinstimmende Gegenstände müssen die Komponenteminecraft:dyebesitzen. - result: Der Ausgabe-Gegenstandsstapel.
- Gegenstandsdaten
- type: Ein Bezeichner, der den Serialisierungstyp des Rezepts angibt. Muss
crafting_special_firework_star (Spezialrezept für Feuerwerkssterne)
[Bearbeiten | Quelltext bearbeiten]
Stellt ein Herstellungsrezept für einen Feuerwerksstern dar. Die Zutaten bestimmen die Farbe, Form und zusätzlichen Effekte des Feuerwerkssterns. Im Gegensatz zu normalen Rezepten kann es die Komponente minecraft:firework_explosion des Ergebnisses anhand der verwendeten Zutaten festlegen.
Für ein gültiges Rezept muss genau ein Gegenstandsstapel der Zutat fuel vorhanden sein. Die Zutaten für die Form und die zusätzlichen Effekte dürfen jeweils höchstens einmal vorkommen. Die Gegenstände, die der Zutat dye entsprechen, müssen die Komponente minecraft:dye besitzen. Deren Farbwerte werden dem Feld colors der Komponente minecraft:firework_explosion hinzugefügt. Entspricht ein Gegenstand der Zutat trail oder twinkle, wird der jeweilige Effekt aktiviert. Die Form wird anhand der passenden Zutat aus dem Feld shapes bestimmt. Wird keine passende Zutat gefunden, wird standardmäßig die Form small_ball verwendet.
- : Der namenlose Wurzel-Verbundtyp.
- type: Ein Bezeichner, der den Serialisierungstyp des Rezepts angibt. Muss
crafting_special_firework_starsein. - trail: Zutat zum Aktivieren des Schweifeffekts. Kann eine ID, eine Gruppe mit
#oder ein -Array mit IDs sein. Wenn kein Gegenstand dieser Zutat entspricht, wird der Effekt nicht aktiviert. - twinkle: Zutat zum Aktivieren des Funkeneffekts. Kann eine ID, eine Gruppe mit
#oder ein -Array mit IDs sein. Wenn kein Gegenstand dieser Zutat entspricht, wird der Effekt nicht aktiviert. - fuel: Zutat für den Treibstoff. Es muss genau einen Gegenstandsstapel geben, der dieser Zutat entspricht. Kann eine ID, eine Gruppe mit
#oder ein -Array mit IDs sein. - dye: Zutat für die Farbstoffe. Kann eine ID, eine Gruppe mit
#oder ein -Array mit IDs sein. Übereinstimmende Gegenstände müssen die Komponenteminecraft:dyebesitzen. - shapes: Eine Zuordnung von Formen zu Zutaten.
- small_ball: Zutat für die kleine Kugelform.
- large_ball: Zutat für die große Kugelform.
- burst: Zutat für die Sprengform.
- star: Zutat für die Sternform.
- creeper: Zutat für die Creeperform.
- result: Der Ausgabe-Gegenstandsstapel.
- Gegenstandsdaten
- type: Ein Bezeichner, der den Serialisierungstyp des Rezepts angibt. Muss
crafting_special_mapextending (Spezialrezept zum Verkleinern von Karten)
[Bearbeiten | Quelltext bearbeiten]Stellt ein Herstellungsrezept zum Verkleinern des Maßstabes von Karten dar. Im Gegensatz zu normalen Rezepten kann es die mit dem Kartengegenstand verknüpften Daten aktualisieren.
Die Zutat map muss sich in der Mitte des Handwerksfelds befinden und eine Karte mit der Komponente minecraft:map_id enthalten. Die acht umliegenden Felder müssen mit Gegenständen belegt sein, die der Zutat material entsprechen. Die Karte muss gültige Kartendaten besitzen, darf keine Entdeckerkarte sein und darf noch nicht den kleinsten Maßstab erreicht haben.
Das Ergebnis wird erstellt, indem der Gegenstand, der der Zutat map entspricht, in den unter result angegebenen Gegenstandsstapel umgewandelt wird. Anschließend wird die Komponente minecraft:map_post_processing gesetzt. Der ursprüngliche Kartengegenstand bleibt im Handwerksfeld erhalten.
- : Der namenlose Wurzel-Verbundtyp.
- type: Ein Bezeichner, der den Serialisierungstyp des Rezepts angibt. Muss
crafting_special_mapextendingsein. - map: Zutat für die zu verkleinernde Karte. Muss sich in der Mitte des Handwerksfelds befinden. Übereinstimmende Gegenstände müssen die Komponente
minecraft:map_idbesitzen. Kann eine ID, eine Gruppe mit#oder ein -Array mit IDs sein. - material: Zutat für das Material, das die Karte umgibt. Die acht umliegenden Felder müssen mit entsprechenden Gegenständen belegt sein. Kann eine ID, eine Gruppe mit
#oder ein -Array mit IDs sein. - result: Der Ausgabe-Gegenstandsstapel.
- Gegenstandsdaten
- type: Ein Bezeichner, der den Serialisierungstyp des Rezepts angibt. Muss
crafting_special_shielddecoration (Spezialrezept für Schildverzierungen)
[Bearbeiten | Quelltext bearbeiten]
Stellt ein Herstellungsrezept zum Anwenden von Schildmustern dar. Im Gegensatz zu normalen Rezepten kann es die Komponenten minecraft:banner_patterns und minecraft:base_color eines Gegenstands anhand eines Banners festlegen.
Für ein gültiges Rezept müssen genau zwei Gegenstandsstapel im Handwerksfeld vorhanden sein. Der Gegenstand, der der Zutat banner entspricht, muss ein Banner sein. Der Gegenstand, der der Zutat target entspricht, darf keine oder nur eine leere Komponente minecraft:banner_patterns besitzen.
Das Ergebnis wird erstellt, indem der Gegenstand, der der Zutat target entspricht, in den unter result angegebenen Gegenstandsstapel umgewandelt wird. Anschließend werden die Muster des Banners in die Komponente minecraft:banner_patterns kopiert und die Komponente minecraft:base_color anhand der Grundfarbe des Banners festgelegt.
- : Der namenlose Wurzel-Verbundtyp.
- type: Ein Bezeichner, der den Serialisierungstyp des Rezepts angibt. Muss
crafting_special_shielddecorationsein. - banner: Zutat für das Banner, dessen Grundfarbe und Muster übernommen werden. Übereinstimmende Gegenstände müssen Banner sein. Kann eine ID, eine Gruppe mit
#oder ein -Array mit IDs sein. - target: Zutat für den Gegenstand, auf den die Bannermuster angewendet werden. Übereinstimmende Gegenstände dürfen keine oder nur eine leere Komponente
minecraft:banner_patternsbesitzen. Kann eine ID, eine Gruppe mit#oder ein -Array mit IDs sein. - result: Der Ausgabe-Gegenstandsstapel.
- Gegenstandsdaten
- type: Ein Bezeichner, der den Serialisierungstyp des Rezepts angibt. Muss
crafting_special_repairitem (Spezialrezept zum Reparieren von Gegenständen)
[Bearbeiten | Quelltext bearbeiten]Stellt ein Herstellungsrezept zum Reparieren beschädigter Gegenstände dar.
Für ein gültiges Rezept müssen genau zwei Gegenstände desselben Typs im Handwerksfeld vorhanden sein. Beide Gegenstände müssen die Komponenten minecraft:damage und minecraft:max_damage besitzen. Die maximale Haltbarkeit des Ergebnisses entspricht dem höheren Wert der beiden Ausgangsgegenstände. Die verbleibende Haltbarkeit ergibt sich aus der Summe ihrer verbleibenden Haltbarkeit, erhöht um 5 % der maximalen Haltbarkeit. Flüche der beiden Ausgangsgegenstände bleiben erhalten. Von allen übrigen Verzauberungen wird jeweils die höchste vorhandene Stufe übernommen.
- : Der namenlose Wurzel-Verbundtyp.
- type: Ein Bezeichner, der den Serialisierungstyp des Rezepts angibt. Muss
crafting_special_repairitemsein.
- type: Ein Bezeichner, der den Serialisierungstyp des Rezepts angibt. Muss
crafting_decorated_pot (Verzierter Krug)
[Bearbeiten | Quelltext bearbeiten]Stellt ein Herstellungsrezept für einen verzierten Krug dar.
Die Zutaten müssen an den vorgegebenen Positionen im Handwerksfeld liegen. Die Gegenstände, die den Zutaten entsprechen, werden den jeweiligen Feldern der Komponente minecraft:pot_decorations des Ergebnisses zugewiesen.
- : Der namenlose Wurzel-Verbundtyp.
- type: Ein Bezeichner, der den Serialisierungstyp des Rezepts angibt. Muss
crafting_decorated_potsein. - back: Zutat für die Rückseite des verzierten Krugs. Muss sich in der ersten Zeile und zweiten Spalte des Handwerksfelds befinden. Kann eine ID, eine Gruppe mit
#oder ein -Array mit IDs sein. - left: Zutat für die linke Seite des verzierten Krugs. Muss sich in der zweiten Zeile und ersten Spalte des Handwerksfelds befinden. Kann eine ID, eine Gruppe mit
#oder ein -Array mit IDs sein. - right: Zutat für die rechte Seite des verzierten Krugs. Muss sich in der zweiten Zeile und dritten Spalte des Handwerksfelds befinden. Kann eine ID, eine Gruppe mit
#oder ein -Array mit IDs sein. - front: Zutat für die Vorderseite des verzierten Krugs. Muss sich in der dritten Zeile und zweiten Spalte des Handwerksfelds befinden. Kann eine ID, eine Gruppe mit
#oder ein -Array mit IDs sein. - result: Der Ausgabe-Gegenstandsstapel.
- Gegenstandsdaten
- type: Ein Bezeichner, der den Serialisierungstyp des Rezepts angibt. Muss
smelting (Ofenrezept)
[Bearbeiten | Quelltext bearbeiten]Stellt ein Erhitzen-Rezept in einem Ofen dar.
- : Der namenlose Wurzel-Verbundtyp.
- type:
minecraft:smelting - category: Optional. Steuert, zu welcher Rezeptbuch-Kategorie das Rezept gehört. Verfügbare Werte sind:
food,blocks, ein undmisc. Standardmäßigmisc. - group: Optional. Eine Zeichenfolgekennung. Wird verwendet, um mehrere Rezepte im Rezeptbuch zusammenzufassen. Rezepte mit derselben Gruppenkennung, aber unterschiedlichen Kategorien werden in zwei unterschiedliche Gruppen aufgeteilt.
- show_notification: Optional. Bestimmt, ob beim Entsperren des Rezepts eine Benachrichtigung angezeigt wird. Standardmäßig
true. - ingredient: Die Zutat für das Rezept. Kann eine ID, eine Gruppe mit
#oder ein -Array mit IDs sein. - cookingtime: Optional. Die Kochzeit des Rezepts in Ticks. Standardmäßig
200. - result: Der Ausgabe-Gegenstand des Rezepts als Verbundtyp oder in Kurzschreibweise als String.
- id: Eine Gegenstands-ID.
- count: Optional. Die Menge des Gegenstands. Fällt auf 1 zurück, wenn das Feld fehlt.
- components: Optional. Zusätzliche Informationen zum Gegenstand. Siehe Gegenstandskomponenten.
- experience: Optional. Die Ausgabe Erfahrung des Rezepts.
- type:
smithing_transform (Schmiedetischaufwertungsrezept)
[Bearbeiten | Quelltext bearbeiten]Stellt ein Aufwertungs-Rezept in einem Schmiedetisch dar.
- : Der namenlose Wurzel-Verbundtyp.
- type:
minecraft:smithing_transform - show_notification: Optional. Bestimmt, ob beim Entsperren des Rezepts eine Benachrichtigung angezeigt wird. Standardmäßig
true. - template: Optional. Zutat, die ein Gegenstand angibt, das als Vorlage dienen soll. Kann eine ID, eine Gruppe mit
#oder ein -Array mit IDs sein. - base: Optional. Zutat, die ein zu aktualisierender Gegenstand angibt. Kann eine ID, eine Gruppe mit
#oder ein -Array mit IDs sein. - addition: Optional. Zutat, die ein hinzuzufügender Gegenstand angibt. Kann eine ID, eine Gruppe mit
#oder ein -Array mit IDs sein. - result: Der Ausgabe-Gegenstand des Rezepts als Verbundtyp oder in Kurzschreibweise als String.
- id: Eine Gegenstands-ID.
- count: Optional. Die Menge des Gegenstands. Standardmäßig
1. - components: Optional. Zusätzliche Informationen zum Gegenstand. Siehe Gegenstandskomponenten.
- type:
Der Ausgabe-Gegenstand kopiert die Komponenten des Eingabe-Gegenstands.
smithing_trim (Schmiedetischverzierungsrezept)
[Bearbeiten | Quelltext bearbeiten]Stellt ein Verzierungs-Rezept in einem Schmiedetisch dar.
- : Der namenlose Wurzel-Verbundtyp.
- type:
minecraft:smithing_trim - show_notification: Optional. Bestimmt, ob beim Entsperren des Rezepts eine Benachrichtigung angezeigt wird. Standardmäßig
true. - template: Optional. Zutat, die einen Gegenstand angibt, der als Vorlage dienen soll. Kann eine ID, eine Gruppe mit
#oder ein -Array mit IDs sein. - base: Optional. Zutat, die ein zu verzierenden Gegenstand angibt. Kann eine ID, eine Gruppe mit
#oder ein -Array mit IDs sein. - addition: Optional. Zutat, die ein hinzuzufügendes Gegenstand angibt. Kann eine ID, eine Gruppe mit
#oder ein -Array mit IDs sein.
- type:
Fügt dem Basis-Gegenstand NBT-Daten für den Rüstungsbesatz hinzu.
smoking (Räucherofenrezept)
[Bearbeiten | Quelltext bearbeiten]Stellt ein Rezept in einem Räucherofen dar.
- : Der namenlose Wurzel-Verbundtyp.
- type:
minecraft:smoking - category: Optional. Steuert, zu welcher Rezeptbuch-Kategorie das Rezept gehört. Verfügbare Werte sind:
food. Standardmäßigfood. - group: Optional. Eine Zeichenfolgekennung. Wird verwendet, um mehrere Rezepte im Rezeptbuch zusammenzufassen. Rezepte mit derselben Gruppenkennung, aber unterschiedlichen Kategorien werden in zwei verschiedene Gruppen aufgeteilt.
- show_notification: Optional. Bestimmt, ob beim Entsperren des Rezepts eine Benachrichtigung angezeigt wird. Standardmäßig
true. - ingredient: Die Zutat für das Rezept. Kann eine ID, eine Gruppe mit
#oder ein -Array mit IDs sein. - cookingtime: Optional. Die Kochzeit des Rezepts in Ticks. Standardmäßig
100. - result: Der Ausgabe-Gegenstand des Rezepts als Verbundtyp oder in Kurzschreibweise als String.
- id: Eine Gegenstands-ID.
- count: Optional. Die Menge des Gegenstands. Fällt auf 1 zurück, wenn das Feld fehlt.
- components: Optional. Zusätzliche Informationen zum Gegenstand. Siehe Gegenstandskomponenten.
- experience: Optional. Die Ausgabe Erfahrung des Rezepts.
- type:
stonecutting (Steinsägerezept)
[Bearbeiten | Quelltext bearbeiten]Stellt ein Rezept in einer Steinsäge dar.
- : Der namenlose Wurzel-Verbundtyp.
- type:
minecraft:stonecutting - show_notification: Optional. Bestimmt, ob beim Entsperren des Rezepts eine Benachrichtigung angezeigt wird. Standardmäßig
true. - ingredient: Die Zutat für das Rezept. Kann eine der folgenden sein: ID, eine Gruppe mit
#oder ein -Array mit IDs. - result: Der Ausgabe-Gegenstand des Rezepts als Verbundtyp oder in Kurzschreibweise als String.
- id: Eine Gegenstands-ID.
- count: Optional. Die Menge des Gegenstands. Standardmäßig
1. - components: Optional. Zusätzliche Informationen zum Gegenstand. Siehe Gegenstandskomponenten.
- type:
Beispiele
[Bearbeiten | Quelltext bearbeiten]| Eigenschaft | Beispiel |
|---|---|
crafting_shaped
|
{
"type": "minecraft:crafting_shaped",
"category": "misc",
"group": "bed",
"key": {
"#": "minecraft:red_wool",
"X": "#minecraft:planks"
},
"pattern": [
"###",
"XXX"
],
"result": {
"count": 1,
"id": "minecraft:red_bed"
}
}
|
crafting_shapeless
|
{
"type": "minecraft:crafting_shapeless",
"category": "misc",
"ingredients": [
"minecraft:gunpowder",
"minecraft:blaze_powder",
[
"minecraft:coal",
"minecraft:charcoal"
]
],
"result": {
"count": 3,
"id": "minecraft:fire_charge"
}
}
|
smelting
|
{
"type": "minecraft:smelting",
"category": "blocks",
"cookingtime": 200,
"experience": 0.1,
"ingredient": "#minecraft:smelts_to_glass",
"result": {
"id": "minecraft:glass"
}
}
|
Externe Links
[Bearbeiten | Quelltext bearbeiten]- Siehe misode.github.io
Geschichte
[Bearbeiten | Quelltext bearbeiten]| Versionen der Java Edition |
|---|