Návod

Jak vytvořit vlastní recepty na craftění

Aktualizováno 18. října 2026

Vlastní recepty jsou nejsnazší způsob, jak změnit survival server: craftění sedel, rozkládání vlny, pečení shnilého masa na kůži. Můžeš je přidat datapackem, který funguje ve vanille i v singleplayeru, nebo pluginem, který umí víc, třeba vyžadovat jako ingredienci konkrétní vlastní předmět.

Nahraď tyhle recepty svými.

Vygeneruj to s Codexe

Krok za krokem

  1. 1.Vyber datapack, nebo plugin

    Datapack pro recepty z běžných předmětů na jakémkoli serveru nebo světě. Plugin, když ingredience musí být přesné předměty (s názvem nebo štítkem) nebo recept potřebuje oprávnění či jiné podmínky.

  2. 2.Sepiš každý recept

    Typ (tvarovaný, netvarovaný, pec, udírna, vysoká pec, táborák, kameník, kovářský stůl), rozložení v mřížce, ingredience a výsledek s počtem kusů.

  3. 3.Napiš ho ve správném formátu

    U datapacku jeden soubor JSON na recept v data/<namespace>/recipe/ (recipes/ před 1.21). U pluginu ShapedRecipe nebo ShapelessRecipe s NamespacedKey, přidaný přes Bukkit.addRecipe.

  4. 4.Rozhodni, jestli se objeví v knize receptů

    Recepty jdou craftit, jakmile se načtou. Aby se ukázaly v knize receptů, odemkni je advancementem (datapack) nebo přes player.discoverRecipe(key) (plugin).

  5. 5.Nainstaluj ho

    Datapack: do <world>/datapacks/ a /reload. Plugin: .jar do plugins/ a restart.

  6. 6.Vycrafti každý recept

    Dej ingredience do pracovního stolu (nebo pece) a zkontroluj výsledek, včetně špatných rozložení, která fungovat nemají.

Datapack, nebo plugin

FunkceDatapackPlugin
Běží naVanilla, singleplayer, jakýkoli serverSpigot, Paper a forky
IngrediencePředměty nebo tagy předmětůPředměty, tagy nebo přesné předměty s názvem, lore nebo daty
VýsledekJakýkoli předmět, od 1.20.5 s komponentamiJakýkoli předmět, včetně vlastních předmětů tvého pluginu
PodmínkyPři craftění žádnéOprávnění, světy, cooldowny přes události

Formát JSON se mezi verzemi změnil

Tvarovaný recept v datapacku pro 1.21.4 vypadá takhle: {"type": "minecraft:crafting_shaped", "pattern": ["GGG", "GHG", "GGG"], "key": {"G": "minecraft:gold_ingot", "H": "minecraft:heart_of_the_sea"}, "result": {"id": "minecraft:totem_of_undying", "count": 1}}.

Starší verze ho zapisují jinak: před 1.21.2 je každý klíč objekt jako {"item": "minecraft:gold_ingot"} a před 1.20.5 výsledek používá "item" místo "id". Recept zkopírovaný z návodu pro jinou verzi je nejčastější důvod, proč se recept nenačte. Napiš svou verzi a Codexe použije formát a názvy složek, které daná verze očekává.

Příklad popisu

„Datapack pro Minecraft 1.21.4, namespace extras. Tvarovaný: 3 kůže nahoře, provázek a železo v prostřední řadě = sedlo. Netvarovaný: 1 bílá vlna = 4 provázky. Pec: shnilé maso = kůže, 0,1 zkušenosti. Kameník: 1 kámen = 4 kamenné cihly. Advancement, který je všechny odemkne v knize receptů, když hráč sebere kůži.“

Codexe načte datapacky na skutečném serveru Minecraftu, než je označí jako Ready, takže chyba v JSON nebo ve složkách se zachytí a opraví. S Vyzkoušet hned se pak můžeš připojit na server s nainstalovaným packem a vycraftit si každý recept sám/sama.

Otázky

Může recept v datapacku vyžadovat přejmenovaný nebo vlastní předmět?

Ne: ingredience v datapacku odpovídají typu předmětu nebo tagu předmětu, ne názvům ani datům. Na to použij plugin s RecipeChoice.ExactChoice.

Můžu odstranit vanilla recept?

Ano. Datapack může nahradit soubor vanilla receptu v namespace minecraft a plugin ho může odstranit přes Bukkit.removeRecipe.

Proč se můj recept neukazuje v knize receptů?

Pro daného hráče ještě není odemčený. V mřížce se pořád dá vycraftit; aby se ukázal, odemkni ho advancementem nebo přes discoverRecipe.

Vytvoř své recepty

Toto zadání se otevře připravené k odeslání:

“Datapack pro Minecraft 1.21.4, namespace extras: tvarovaný recept na sedlo (3 kůže nahoře, provázek, železo, provázek uprostřed), netvarovaný 1 bílá vlna = 4 provázky, pec shnilé maso = kůže, kameník 1 kámen = 4 kamenné cihly a advancement, který je všechny odemkne, když hráč sebere kůži.”

Vygeneruj to s Codexe
Jak vytvořit vlastní recepty na craftění v Minecraftu | Codexe