Receptura
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
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
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
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
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
blocksimisc. Domyślnie ustawione namisc. - 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.
- : Akceptowany substrat.
- 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.
- type:
campfire_cooking
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.
- : Akceptowany substrat.
- 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.
- type:
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
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,misci redstone. Domyślnie ustawione namisc. - 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.
- : Akceptowany substrat.
- result: Produkt receptury.
- id: ID przedmiotu.
- count: Opcjonalne. Liczba produktów. Domyślnie ustawione na 1.
- components: Opcjonalne. Dodatkowe informacje o przedmiocie.
- type:
crafting_shapeless
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,misci redstone. Domyślnie ustawione namisc. - 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.
- : Akceptowany substrat.
- : Dane wejściowe złożone z jednego substratu.
- result: Produkty receptury.
- id: ID przedmiotu.
- count: Opcjonalne. Liczba produktów. Domyślnie ustawione na 1.
- components: Opcjonalne. Dodatkowe informacje o przedmiocie.
- type:
crafting_transmute
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,misci redstone. Domyślnie ustawione namisc. - 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.
- type:
crafting_special_*
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,misci redstone. Domyślnie ustawione namisc.
- type:
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_starcrafting_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
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
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,misci redstone. Domyślnie ustawione namisc.
- type:
smelting
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,blocksimisc. Domyślnie ustawione namisc - 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.
- : Akceptowany substrat.
- 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.
- type:
smithing_transform
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.
- type:
Produkt kopiuje komponenty base
smithing_trim
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.
- type:
Przenosi dane NBT ze wzoru na przedmiot.
smoking
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 nafood. - 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.
- : Akceptowany substrat.
- 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.
- type:
stonecutting
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.
- : Akceptowany substrat.
- : Substrat receptury.
- result: Produkty receptury.
- id: ID przedmiotu.
- count: Opcjonalne. Liczba produktów. Domyślnie ustawione na 1.
- components: Opcjonalne. Dodatkowe informacje o przedmiocie.
- type:
Historia
| Pełna wersja | |||||
|---|---|---|---|---|---|
| 1.12 | 17w13a | Dodano system receptur dla większości receptur. | |||
| 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 13 typów receptur: crafting_special_armordye, crafting_special_banneraddpattern, crafting_special_bannerduplicate, crafting_special_bookcloning, crafting_special_firework_rocket, crafting_special_firework_star, crafting_special_firework_star_fade, crafting_special_mapcloning, crafting_special_mapextending, crafting_special_repairitem, crafting_special_shielddecoration, crafting_special_shulkerboxcoloring oraz crafting_special_tippedarrow. | |||||
| Przekonwertowano różne specjalne receptury do systemu receptur przy użyciu specjalnych typów receptur. | |||||
| 17w49a | Dodano klucz tag do formatu json receptur. | ||||
| 18w06a | Receptury przepalania używają teraz systemu receptur. | ||||
Dodano smelting do smelting. | |||||
Dodano pole danych typu string result. | |||||
Dodano experience. | |||||
Dodano cookingtime. | |||||
| 1.14 | 18w43a | Dodano typ receptury crafting_special_suspiciousstew. | |||
| 18w48a | Usunięto dwa typy receptur: crafting_special_banneraddpattern oraz crafting_special_repairitem. | ||||
| 18w50a | Dodano dwa typy receptur: blasting oraz smoking. | ||||
| 19w02a | Dodano typ receptury campfire_cooking. | ||||
| 19w04a | Dodano typ receptury stonecutting. | ||||
| 1.14.3 | pre3 | Przywrócono typ receptury crafting_special_repairitem. | |||
| 1.16 | pre1 | Dodano typ receptury smithing | |||
| 1.18.1 | ? | Liczba przedmiotów wyjściowych jest teraz obowiązkowa. | |||
| 1.19.3 | 22w42a | Kategoria receptur jest teraz określana indywidualnie dla każdej receptury. | |||
| 1.19.4 | 23w04a | Usunięto typ receptury smithing i zastąpiono go smithing_transform oraz smithing_trim. | |||
| 23w07a | Dodano nowy typ receptur crafting_decorated_pot. | ||||
Dodano pole show_notification. | |||||
| 1.20 | Pre-release 2 | "item": "minecraft:air" może zostać teraz użyte do oznaczenia pustego miejsca w recepturze. | |||
| Pre-release 6 | "item": "minecraft:air" nie może być już używany w recepturach. | ||||
Składniki bazy i dodawania mogą być teraz wyrażone typem danych array w typach receptur smithing_trim oraz smithing_transform. | |||||
| 1.20.5 | 24w10a | Można teraz ustawiać komponenty przedmiotu. | |||
| 1.21.2 | 24w33a | Usunięto typ receptury crafting_special_suspiciousstew. | |||
| Uproszczono format używany dla składników receptury. | |||||
| 24w38a | Usunięto typ receptury crafting_special_shulkerboxcoloring. | ||||
Zamiast tego, dodano typ receptury crafting_transmute. | |||||
| 1.21.5 | 25w04a | Pole base nie jest już opcjonalne w typie receptury smithing_transform. | |||
Pola base, template oraz addition ingredient nie są już opcjonalne, dodano pole pattern
. | |||||
| Bedrock Edition | |||||
| 1.12.0 | beta 1.12.0.2 | Dodano system receptur dla większości receptur. | |||
| 1.19.40 | Preview 1.19.40.22 | Dodano klucz tag do formatu json receptur. | |||
| 1.20.10 | Preview 1.20.10.2 | Dodano pole unlock do formatu json receptur. | |||


