Stell sicher, dass du schon ein Item hinzugefügt hast bevor du dieses Tutorial liest, da wir es nutzen werden.
Bis jetzt konnten wir das Item nur durch Befehle oder im Kreativ-Menü bekommen. Um es für Überlebens-Spieler zugänglich zu machen, müssen wir ein Crafting Rezept für das Item hinzufügen.
Erstelle eine Datei fabric_item.json
unter resources/data/tutorial/recipes/
(ersetze tutorial durch deine Mod-ID).
Rezept-Dateien werden konventionell nach ihrem Output benannt, aber sie können irgendeinen Namen haben.
Hier ist ein Beispiel für das Item fabric_item
, das wir erstellt haben:
{ "type": "minecraft:crafting_shaped", "pattern": [ "WWW", "WR ", "WWW" ], "key": { "W": { "tag": "minecraft:logs" }, "R": { "item": "minecraft:redstone" } }, "result": { "item": "tutorial:fabric_item", "count": 4 } }
Aufschlüsselung des Rezepts:
tutorial:fabric_item
. Das count
-Feld ist optional. Wenn du count
nicht spezifizierst, ist der Wert standardmäßig 1.W
repräsentiert jedes Item, dass
den Tagminecraft:logs
(alle Stämme) enthält. R
bezieht sich nur auf das Item Redstone. Für mehr Informationen, wie Tags funtionieren, klick hier.
Insgesamt würde das Crafting-Rezept so aussehen:
Recipe for 4 fabric_item | ||
---|---|---|
irgendein Stamm | irgendein Stamm | irgendein Stamm |
irgendein Stamm | Redstone | Nichts |
irgendein Stamm | irgendein Stamm | irgendein Stamm |
Für mehr Informationen über das Format von Rezepten, siehe hier.
Rezepte können auch dynamisch zur Laufzeit generiert werden. Für mehr Infos klick hier.
Der type
-Wert kann geändert werden sodass man ihn auch in anderen Handwerks-Blöcken benutzen kann (Ofen, Schmiedetisch, Steinsäge, Lagerfeuer usw.). Siehe weitere Infos hier.
Du kannst sogar ein eigenen Rezepttyp erstellen: Einführung in RecipeTypes