Príručka

Ako vytvoriť vlastné recepty na craftenie

Aktualizované 18. októbra 2026

Vlastné recepty sú najjednoduchší spôsob, ako zmeniť survival server: craftenie sediel, rozkladanie vlny, tavenie zhnitého mäsa na kožu. Pridať ich môžeš datapackom, ktorý funguje vo vanille aj v singleplayeri, alebo pluginom, ktorý zvládne viac, napríklad vyžadovať ako surovinu konkrétny vlastný predmet.

Nahraď ich vlastnými receptami.

Vygeneruj to v Codexe

Krok za krokom

  1. 1.Vyber datapack, alebo plugin

    Datapack na recepty z bežných predmetov na akomkoľvek serveri či svete. Plugin, keď musia byť suroviny presne určené predmety (s názvom alebo značkou) alebo keď recept potrebuje oprávnenia či iné podmienky.

  2. 2.Zapíš si každý recept

    Typ (tvarovaný, netvarovaný, pec, údiareň, vysoká pec, táborák, kamenárska píla, kováčsky stôl), vzor mriežky, suroviny a výsledok s počtom kusov.

  3. 3.Zapíš ho v správnom formáte

    Pre datapack jeden súbor JSON na recept v data/<namespace>/recipe/ (pred 1.21 recipes/). Pre plugin ShapedRecipe alebo ShapelessRecipe s NamespacedKey, pridaný cez Bukkit.addRecipe.

  4. 4.Rozhodni, či sa zobrazí v knihe receptov

    Recepty sa dajú craftiť hneď po načítaní. Aby sa zobrazili v knihe receptov, odomkni ich pokrokom (datapack) alebo cez player.discoverRecipe(key) (plugin).

  5. 5.Nainštaluj ho

    Datapack: do <world>/datapacks/ a /reload. Plugin: .jar do plugins/ a reštart.

  6. 6.Vycraftuj každý recept

    Vlož suroviny do pracovného stola (alebo pece) a skontroluj výsledok, aj pri nesprávnom rozložení, ktoré by fungovať nemalo.

Datapack, alebo plugin

FunkciaDatapackPlugin
Beží naVanilla, singleplayer, akýkoľvek serverSpigot, Paper a forky
SurovinyPredmety alebo tagy predmetovPredmety, tagy alebo presné predmety s názvom, lore či dátami
VýsledokAkýkoľvek predmet, s komponentmi od 1.20.5Akýkoľvek predmet vrátane vlastných predmetov tvojho pluginu
PodmienkyPri craftení žiadneOprávnenia, svety, cooldowny cez eventy

Formát JSON sa medzi verziami menil

Tvarovaný recept v datapacku pre 1.21.4 vyzerá takto: {"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šie verzie ho zapisujú inak: pred 1.21.2 je každý kľúč objekt, napríklad {"item": "minecraft:gold_ingot"}, a pred 1.20.5 výsledok používa "item" namiesto "id". Recept skopírovaný z návodu pre inú verziu je najčastejší dôvod, prečo sa recept nenačíta. Uveď svoju verziu a Codexe napíše formát a názvy priečinkov, ktoré táto verzia očakáva.

Príklad popisu

„Datapack pre Minecraft 1.21.4, namespace extras. Tvarovaný: 3 kože hore, niť a železo v strednom riadku = sedlo. Netvarovaný: 1 biela vlna = 4 nite. Pec: zhnité mäso = koža, 0.1 skúseností. Kamenárska píla: 1 kameň = 4 kamenné tehly. Pokrok, ktorý ich všetky odomkne v knihe receptov, keď hráč zdvihne kožu.“

Codexe načíta datapacky na skutočnom serveri Minecraft ešte predtým, než ich označí ako Pripravené, takže chyba v JSON alebo v priečinkoch sa zachytí a opraví. Cez Vyskúšaj teraz sa potom môžeš pripojiť na server s nainštalovaným packom a vycraftiť si každý recept sám.

Otázky

Môže recept v datapacku vyžadovať premenovaný alebo vlastný predmet?

Nie: suroviny v datapacku sa porovnávajú podľa typu predmetu alebo tagu, nie podľa názvu či dát. Na to použi plugin s RecipeChoice.ExactChoice.

Môžem odstrániť vanilla recept?

Áno. Datapack môže nahradiť súbor vanilla receptu v namespace minecraft a plugin ho môže odstrániť cez Bukkit.removeRecipe.

Prečo sa môj recept nezobrazuje v knihe receptov?

Pre daného hráča ešte nie je odomknutý. V mriežke sa dá craftiť aj tak; aby sa zobrazil, odomkni ho pokrokom alebo cez discoverRecipe.

Vytvor svoje recepty

Toto zadanie sa otvorí pripravené na odoslanie:

“Datapack pre Minecraft 1.21.4, namespace extras: tvarovaný recept na sedlo (3 kože hore, niť, železo, niť v strede), netvarovaný 1 biela vlna = 4 nite, pec zhnité mäso = koža, kamenárska píla 1 kameň = 4 kamenné tehly a pokrok, ktorý ich všetky odomkne, keď hráč zdvihne kožu.”

Vygeneruj to v Codexe
Ako vytvoriť vlastné recepty na craftenie v Minecrafte | Codexe