Receptury są sposobem na stopniowe wprowadzanie nowych graczy do Minecrafta, pomagając im w korzystaniu z wytwarzania, wytapiania i innych transformacji bloków i przedmiotów w grze. Receptury są oparte na danych i mogą być konfigurowane przez pakiety danych w Java Edition lub dodatki w Bedrock Edition. Każda receptura w grze używa tego systemu. W Bedrock Edition stół kartograficzny i receptury warzenia również korzystają z tego systemu. Receptury krosna nie mogą być modyfikowane na żadnej wersji.

Otrzymywanie edytuj

Receptury mogą zostać odblokowane w przeróżny sposób. Użycie receptury automatycznie ją odblokuje. Receptury mogą być odblokowane za pomocą komendy /recipe lub jako nagroda za zdobycie osiągnięcia. Gdy receptura zostanie odblokowana pojawia się ona w księdze receptur gracza. Odblokowane receptury przechowywane są w tagu NBT gracza   recipeBook

Użycie edytuj

Odblokowane receptury mogą zostać znalezione w księdze receptur gracza. Receptury nie muszą zostać odkryte przez gracza, aby można było z nich korzystać, chyba że /gamerule doLimitedCrafting jest ustawione na true.
Receptury w księdze receptur pojawiają się tylko wtedy gdy gracz używa odpowiedniego dla danego typu receptury bloku, np. receptury pieca pojawiają się tylko wtedy gdy gracz otworzy księgę receptur w GUI pieca.

Format JSON edytuj

Receptury są przechowywane jako osobne pliki w folderze data\minecraft\recipe w pliku .minecraft\versions\<version>\<version>.jar, który może być przeglądany za pomocą programu obsługującego pliki .jar lub zmieniając rozszerzenie pliku z .jar na .zip.
Niestandardowe receptury przechowywane są w folderze data\<namespace>\recipe w paczce danych.
Pliki JSON receptur mają inną strukturę zależnie od ich typu, ale wszystkie mają w głównym tagu, tag   type. Typy te są wypisane poniżej (dotyczy tylko java edition, dokumentacja bedrock edition znajduje się na platformie Microsoft Learn.

blasting edytuj

Reprezentuje recepturę pieca hutniczego.

  •   Znacznik główny
    •   type: minecraft:blasting
    •   category: Opcjonalne. Definiuje do której kategorii w księdze receptur należy receptura. Dozwolone wartości to blocks  i misc  . Domyślnie ustawione na misc.
    •   group: Opcjonalne. Służy do grupowania receptur w księdze receptur. Receptury tej samej grupy z innymi kategoriami zostaną podzielone na dwie grupy.
    •   ingredient: Substrat receptury.
      •   item: ID przedmiotu.
      •   tag: Tag grupy przedmiotów.
    •   ingredient: Lista substratów receptury.
      •  : Akceptowany substrat.
        •   item: ID przedmiotu.
        •   tag: Tag grupy przedmiotów.
    •   cookingtime: Opcjonalne. Czas przepalania podany w tikach gry. Domyślnie ustawione na 100.
    •   result: Produkt receptury.
      •   id: ID przedmiotu.
      •   components: Opcjonalne. Dodatkowe informacje o przedmiocie.
    •   experience: Opcjonalne. Ilość doświadczenia, która zostanie przydzielona graczowi po wykonaniu.

campfire_cooking edytuj

Reprezentuje recepturę ogniska.

  •   Znacznik główny
    •   type: minecraft:campfire_cooking
    •   ingredient: Substrat receptury.
      •   item: ID przedmiotu.
      •   tag: Tag grupy przedmiotów.
    •   ingredient: Lista substratów receptury.
      •  : Akceptowany substrat.
        •   item: ID przedmiotu.
        •   tag: Tag grupy przedmiotów.
    •   cookingtime: Opcjonalne. Czas przepalania podany w tikach gry. Domyślnie ustawione na 100.
    •   result: Produkt receptury.
      •   id: ID przedmiotu.
      •   components: Opcjonalne. Dodatkowe informacje o przedmiocie.

Pomimo tego że wszystkie receptury w grze przepalają się 600 tików, domyślna wartość ustawiona jest na 100.
Receptury ogniska nie spełniają kryterium recipe_unlocked.

crafting_shaped edytuj

Receptura stołu rzemieślniczego z określonym układem substratów.
Klucz może być każdym znakiem, prócz spacji, gdyż ta jest zarezerwowana dla pustego miejsca.

  •   Znacznik główny
    •   type: minecraft:crafting_shaped
    •   category: Opcjonalne. Definiuje do której kategorii w księdze receptur należy receptura. Dozwolone wartości to equipment  , building , misc   i redstone . Domyślnie ustawione na misc.
    •   group: Opcjonalne. Służy do grupowania receptur w księdze receptur. Receptury tej samej grupy z innymi kategoriami zostaną podzielone na dwie grupy.
    •   show_notification: Opcjonalne. Definiuje czy po odblokowaniu pojawi się powiadomienie. Domyślnie ustawione na true
    •   pattern: Lista jednoliterowych kluczy, reprezentujących wzór. Składa się z 1-3 wierszy, każdy po 1-3 znaki (klucze). Wszystkie wiersze muszą być tej samej długości. Aby zaznaczyć puste pole należy użyć spacji.
    •   key: Wszystkie klucze użyte we wzorze.
      •   <klucz>: ID przedmiotu
      •   <klucz>: Lista przedmiotów przypisanych do klucza
        •  : Akceptowany substrat.
          •   item: ID przedmiotu.
          •   tag: Tag grupy przedmiotów.
    •   result: Produkt receptury.
      •   id: ID przedmiotu.
      •   count: Opcjonalne. Liczba produktów. Domyślnie ustawione na 1.
      •   components: Opcjonalne. Dodatkowe informacje o przedmiocie.

crafting_shapeless edytuj

Receptura stołu rzemieślniczego bez określonego układu substratów.
Lista substratów musi mieć 1-9 pozycji.

  •   Znacznik główny
    •   type: minecraft:crafting_shapeless
    •   category: Opcjonalne. Definiuje do której kategorii w księdze receptur należy receptura. Dozwolone wartości to equipment  , building , misc   i redstone . Domyślnie ustawione na misc.
    •   group: Opcjonalne. Służy do grupowania receptur w księdze receptur. Receptury tej samej grupy z innymi kategoriami zostaną podzielone na dwie grupy.
    •   ingredient: Substrat receptury.
      •  : Dane wejściowe złożone z jednego substratu.
        •   item: ID przedmiotu.
        •   tag: Tag grupy przedmiotów.
      •  : Dane wejściowe złożone z listy akceptowanych substratów.
        •  : Akceptowany substrat.
          •   item: ID przedmiotu.
          •   tag: Tag grupy przedmiotów.
    •   result: Produkty receptury.
      •   id: ID przedmiotu.
      •   count: Opcjonalne. Liczba produktów. Domyślnie ustawione na 1.
      •   components: Opcjonalne. Dodatkowe informacje o przedmiocie.

crafting_transmute edytuj

Receptura stołu rzemieślniczego.
Po dopasowaniu, wyjście skopiuje stos elementów wejściowych, zmieniając typ elementu, ale zachowując wszystkie elementy stosu.

  •   Znacznik główny
    •   type: minecraft:crafting_shapeless
    •   category: Opcjonalne. Definiuje do której kategorii w księdze receptur należy receptura. Dozwolone wartości to equipment  , building , misc   i redstone . Domyślnie ustawione na misc.
    •   group: Opcjonalne. Służy do grupowania receptur w księdze receptur. Receptury tej samej grupy z innymi kategoriami zostaną podzielone na dwie grupy.
    •   input: Substart przedmiotu do skopiowania.
      •  : ID przedmiotu lub tag ich grupy.
      •  : Lista ID przedmiotów.
        •  : ID przedmiotu.
    •   material: Dodatkowy substrat.
      •  : ID przedmiotu lub tag ich grupy.
      •  : Lista ID przedmiotów.
        •  : ID przedmiotu.
    •   result: Produkt receptury, zachowa komponenty substratu z wejścia.

crafting_special_* edytuj

Receptura stołu rzemieślniczego używająca wbudowanej logiki zamiast bazowania na danych.
Gdy paczka danych vanilla jest wyłączona, mogą zostać użyte do włączenia wbudowanych receptur.

/
    •   type: minecraft:crafting_shapeless
    •   category: Opcjonalne. Definiuje do której kategorii w księdze receptur należy receptura. Dozwolone wartości to equipment  , building , misc   i redstone . Domyślnie ustawione na misc.

W przeciwieństwie do większości innych typów receptur, nie mają pola group i nie są wyświetlane w księdze receptur.

  • crafting_special_armordye
Receptura farbowania zbroi.
Regularne receptury nie mogą używać kilku barwników.
  • crafting_special_bannerduplicate
Receptura kopiowania sztandaru.
Normalne receptury nie mogą kopiować danych NBT sztandaru.
  • crafting_special_bookcloning
Receptura kopiowania zapisanych książek.
Regularne receptury nie mogą kopiować danych NBT zapisanych książek i kontrolować ich generowania.
  • crafting_special_firework_rocket
Receptura wytwarzania fajerwerek z użyciem gwiazdki pirotechnicznej.
Regularne receptury nie są wstanie obsłużyć elastycznie danych wejściowych i przekazywać NBT z gwiazdki pirotechnicznej na fajerwerkę.
  • crafting_special_firework_star
  • crafting_special_firework_star_fade
Receptury gwiazdy pirotechnicznej wraz z jej zanikającymi efektami.
Regularne receptury nie są wstanie obsłużyć elastycznie danych wejściowych i przekazywać NBT na gwiazdkę pirotechniczną
  • crafting_special_mapcloning
Receptura kopiowania mapy.
Regularne receptury nie mogą kopiować danych NBT przypisanych do mapy.
  • crafting_special_mapextending
Receptura rozszerzania mapy.
Regularne receptury nie mogą modyfikować danych NBT mapy.
  • crafting_special_repairitem
Receptura naprawy przedmiotu.
Regularne receptury nie mogą modyfikować danych zużycia przedmiotu.
  • crafting_special_shielddecoration
Receptura nakładania wzoru sztandaru na tarczę.
Regularne receptury nie mogą przekazywać danych NBT ze sztandaru na tarczę.
  • crafting_special_tippedarrow
Receptura na strzałę z efektem.
Regularne receptury nie mogą przekazywać danych NBT z trwałej mikstury na strzałę.
  • crafting_special_suspiciousstew
Receptura podejrzanej potrawki.
Regularne receptury nie mogą przekazywać danych NBT z trwałej mikstury na strzałę

crafting_decorated_pot edytuj

Receptura dekorowanego garnca.

  •   Znacznik główny
    •   type: minecraft:crafting_shapeless
    •   category: Opcjonalne. Definiuje do której kategorii w księdze receptur należy receptura. Dozwolone wartości to equipment  , building , misc   i redstone . Domyślnie ustawione na misc.

smelting edytuj

Receptura pieca.

  •   Znacznik główny
    •   type: minecraft:minecraft:smelting
    •   category: Opcjonalne. Definiuje do której kategorii w księdze receptur należy receptura. Dozwolone wartości to food , blocks  i misc  . Domyślnie ustawione na misc
    •   group: Opcjonalne. Służy do grupowania receptur w księdze receptur. Receptury tej samej grupy z innymi kategoriami zostaną podzielone na dwie grupy.
    •   ingredient: Substrat receptury.
      •   item: ID przedmiotu.
      •   tag: Tag grupy przedmiotów.
    •   ingredient: Lista substratów receptury.
      •  : Akceptowany substrat.
        •   item: ID przedmiotu.
        •   tag: Tag grupy przedmiotów.
    •   cookingtime: Opcjonalne. Czas przepalania podany w tikach gry. Domyślnie ustawione na 100.
    •   result: Produkt receptury.
      •   id: ID przedmiotu.
      •   components: Opcjonalne. Dodatkowe informacje o przedmiocie.
    •   experience: Opcjonalne. Ilość doświadczenia, która zostanie przydzielona graczowi po wykonaniu.

smithing_transform edytuj

Receptura ulepszania przedmiotu w stole kowalskim.

  •   Znacznik główny
    •   type: minecraft:smithing_transform
    •   template: Substrat pełniący funkcję wzoru.
      •   item: ID przedmiotu.
      •   tag: Tag grupy przedmiotów.
    •   base: Ulepszany substrat.
      •   item: ID przedmiotu.
      •   tag: Tag grupy przedmiotów.
    •   addition: Opcjonalne. Substrat określający przedmiot do dodania.
      •   id: ID przedmiotu.
      •   tag: Opcjonalne. Dodatkowe informacje o przedmiocie.
    •   result: Produkt receptury.
      •   id: ID przedmiotu.
      •   count: Opcjonalne. Liczba produktów. Domyślnie ustawione na 1.
      •   components: Opcjonalne. Dodatkowe informacje o przedmiocie.

Produkt kopiuje komponenty base

smithing_trim edytuj

Receptura nakładania wzoru na zbroję w stole kowalskim.

  •   Znacznik główny
    •   type: minecraft:smithing_trim
    •   template: Substrat pełniący funkcję wzoru.
      •   item: ID przedmiotu.
      •   tag: Tag grupy przedmiotów.
    •   base: Ulepszany substrat.
      •   item: ID przedmiotu.
      •   tag: Tag grupy przedmiotów.
    •   addition: Opcjonalne. Substrat określający przedmiot do dodania.
      •   id: ID przedmiotu.
      •   tag: Opcjonalne. Dodatkowe informacje o przedmiocie.

Przenosi dane NBT ze wzoru na przedmiot.

smoking edytuj

Receptura wędzarki.

  •   Znacznik główny
    •   type: minecraft:smoking
    •   category: Opcjonalne. Definiuje do której kategorii w księdze receptur należy receptura. Dozwolone wartości to food . Domyślnie ustawione na food.
    •   group: Opcjonalne. Służy do grupowania receptur w księdze receptur. Receptury tej samej grupy z innymi kategoriami zostaną podzielone na dwie grupy.
    •   ingredient: Substrat receptury.
      •   item: ID przedmiotu.
      •   tag: Tag grupy przedmiotów.
    •   ingredient: Lista substratów receptury.
      •  : Akceptowany substrat.
        •   item: ID przedmiotu.
        •   tag: Tag grupy przedmiotów.
    •   cookingtime: Opcjonalne. Czas przepalania podany w tikach gry. Domyślnie ustawione na 100.
    •   result: Produkt receptury.
      •   id: ID przedmiotu.
      •   components: Opcjonalne. Dodatkowe informacje o przedmiocie.
    •   experience: Opcjonalne. Ilość doświadczenia, która zostanie przydzielona graczowi po wykonaniu.

stonecutting edytuj

Receptura przecinarki.

  •   Znacznik główny
    •   type: minecraft:crafting_shapeless
    •   ingredient: Substrat receptury.
      •  : Substrat receptury.
        •   item: ID przedmiotu.
        •   tag: Tag grupy przedmiotów.
      •  : Lista substratów.
        •  : Akceptowany substrat.
          •   item: ID przedmiotu.
          •   tag: Tag grupy przedmiotów.
    •   result: Produkty receptury.
      •   id: ID przedmiotu.
      •   count: Opcjonalne. Liczba produktów. Domyślnie ustawione na 1.
      •   components: Opcjonalne. Dodatkowe informacje o przedmiocie.

Historia edytuj

Java Edition
1.12 17w13a Wprowadzono system receptur dla większości receptur wytwarzania.
17w16a Dodano klucz group do formatu .json receptur.
1.13 17w47a Usunięto klucz data z formatu .json receptur.
17w48a Niestandardowe receptury mogą być teraz dodawane do paczek danych.
Dodano receptury crafting_special_*.
Przekonwertowano różne specjalne receptury do systemu receptur przy użyciu specjalnych typów receptur.
17w49a Dodano tag do formatu .jsonreceptur.
18w06a Receptury smelting używają nowego systemu.
Dodano smelting do type.
Dodano wartość string result.
Dodano experience.
Dodano cookingtime.
1.14 18w43a Dodano typ receptury crafting_special_suspiciousstew.
18w48a Usunięto dwa typy receptur: crafting_special_banneraddpatern i crafting_special_repairitem.
18w50a Dodano typy receptur blasting i smoking.
19w02a Dodano typ receptury campfire_cooking
19w04a Dodano typ receptury stonecutting
1.14.3 pre3 Dodano typ recptury crafting_special_repairitem
1.16 pre1 Dodano typ receptury smithing
1.18.1 ? Liczba wyników jest obowiązkowa w tej wersji.
1.19.3 22w42a Kategorie księgi receptur są teraz definiowane indywidualnie dla każdego przepisu w domyślnym pakiecie danych.
1.19.4 23w04a Usunięto typ receptury smithing i zastąpiono go dwoma: smithing_transform i smithing_trim.
23w07a Dodano typ receptury crafting_decorated_pot dla dekorowanych dzbanków.
Dodano pole show_notification.
1.20 Pre-release 2 "item": "minecraft:air" może być teraz używane dla pustego miejsca.
Pre-release 6 "item": "minecraft:air" nie może być dłużej używane w recepturze.
1.20.5 24w10a Można teraz specyfikować komponenty.
1.21.2 24w33a Usunięto typ receptury crafting_special_suspiciousstew.
Format definiowania substratów został uproszczony, tak aby pasował do innych elementów.
24w38a Dodano typ receptury crafting_transmute.
Usunięto typ receptury crafting_special_shulkerboxcoloring, a zamiast niego używany jest crafting_transmute.

Spis treści edytuj