Guides / Commands & Data

Eigene Rezepte: geformt, formlos und mit Tags statt einzelner Holzarten

Ein geformtes Rezept, das sich nicht herstellen lässt, hat meist einen falschen Schlüssel oder ein falsch aufgefülltes Muster. Hier ist der JSON-Code, der Tag-Trick, der acht Rezepte zu einem zusammenfasst, und wie man es testet.

Rezepte gehören zu den am einfachsten zu schreibenden Datapack-Dateien, aber auch zu den am einfachsten subtil falsch zu machenden, da ein fehlerhaftes Rezept stillschweigend fehlschlägt – das Herstellungsraster tut einfach nichts.

Geformt

{
  "type": "minecraft:crafting_shaped",
  "pattern": [ "SSS", "S S", "SSS" ],
  "key": { "S": "minecraft:stone" },
  "result": { "id": "minecraft:furnace", "count": 1 }
}

Drei Regeln, die die meisten Fehler verursachen:

  • Jedes Zeichen in pattern muss in key existieren, außer einem Leerzeichen, das leer bedeutet.
  • Das Muster ist relativ, nicht absolut. Ein 2×2-Rezept sollte als zwei Zeilen mit je zwei Elementen geschrieben werden, nicht mit Leerzeichen zu einem 3×3-Muster aufgefüllt. Das Auffüllen macht es nur in dieser exakten Ecke des Rasters herstellbar.
  • Alle Zeilen müssen die gleiche Länge haben. ["SS", "S"] ist ungültig.

Formlos

{
  "type": "minecraft:crafting_shapeless",
  "ingredients": ["minecraft:stone", "minecraft:coal"],
  "result": { "id": "minecraft:torch", "count": 4 }
}

Die Reihenfolge ist irrelevant. Duplikate müssen jeweils einmal aufgeführt werden – zwei Kohle bedeutet zwei Einträge.

Tags fassen eine Familie in einem Rezept zusammen

Statt acht Rezepten für acht Brettarten:

"key": { "P": "#minecraft:planks" }

Das # kennzeichnet einen Item-Tag. #minecraft:planks, #minecraft:logs, #minecraft:wool, #minecraft:stone_crafting_materials und Dutzende weitere existieren bereits. Das Definieren eigener erfordert eine Datei:

data/<namespace>/tags/item/my_metals.json
{ "values": ["minecraft:iron_ingot", "minecraft:gold_ingot"] }

Beachten Sie tags/item/ – Singular item, Plural tags. Diese Inkonsistenz ist real.

Ergebnis mit Komponenten

"result": {
  "id": "minecraft:diamond_sword",
  "count": 1,
  "components": { "minecraft:custom_name": "\"Excalibur\"", "minecraft:enchantments": { "sharpness": 5 } }
}

So wird ein benutzerdefiniertes Item ohne Mod herstellbar.

Die anderen Rezepttypen

crafting_shaped und crafting_shapeless sind zwei von vielen. Ebenfalls verfügbar: smelting, blasting, smoking, campfire_cooking, stonecutting, smithing_transform und smithing_trim. Die Kochtypen benötigen cookingtime und experience; Steinmetzarbeiten benötigen eine einzelne Zutat und eine Anzahl.

Testen

/reload und dann das Raster ausprobieren. Wenn nichts passiert:

  1. Überprüfen Sie den Chat beim Neuladen – falsch formatierter JSON-Code wird dort gemeldet.
  2. /recipe give @s <namespace>:<recipe> – wenn die Rezept-ID falsch ist, führt dies zu einem Fehler, der

Ihnen sagt, dass die Datei überhaupt nicht gelesen wird.

  1. Das Freischalten von Rezepten ist getrennt vom Vorhandensein von Rezepten. Ein Rezept funktioniert im Raster, auch wenn

es nie im Rezeptbuch erscheint.

Erstellen Sie Rezept-, Prädikat- und Kit-JSON mit den Schlüsseln und Tags, die in den Datapack JSON Builders überprüft wurden.

JSON-Baukasten für Datenpakete →

More guides

Browse all →

Suchst du weitere Minecraft-Werkzeuge?

Eine Sammlung von Generatoren, Betrachtern und Konvertern direkt im Browser — alle kostenlos.