Водич
Како направити сопствене рецепте за израду
Ажурирано 18. октобар 2026.
Сопствени рецепти су најлакши начин да промениш survival сервер: прави седла, растави вуну, истопи труло месо у кожу. Можеш да их додаш датапаком, који ради у vanilla игри и у игри за једног играча, или плагином, који може више, на пример да као састојак тражи тачно одређен сопствени предмет.
Замени ове рецепте својима.
Генериши ово уз CodexeКорак по корак
1.Изабери датапак или плагин
Датапак за рецепте од обичних предмета на било ком серверу или свету. Плагин кад састојци морају да буду тачно одређени предмети (са именом или ознаком) или кад рецепту требају дозволе или други услови.
2.Запиши сваки рецепт
Врста (обликовани, необликовани, пећ, пушница, висока пећ, логорска ватра, резач камена, ковачки сто), распоред у мрежи, састојци и резултат са количином.
3.Напиши га у правом формату
За датапак, један JSON фајл по рецепту у
data/<namespace>/recipe/(recipes/пре 1.21). За плагин,ShapedRecipeилиShapelessRecipeсаNamespacedKey, додат саBukkit.addRecipe.4.Одлучи да ли се појављује у књизи рецепата
Рецепти раде чим се учитају. Да би се приказали у књизи рецепата, откључај их достигнућем (датапак) или са
player.discoverRecipe(key)(плагин).5.Инсталирај га
Датапак: у
<world>/datapacks/и/reload. Плагин: .jar уplugins/и рестарт.6.Направи сваки рецепт
Стави састојке у сто за израду (или пећ) и провери резултат, укључујући погрешне распореде који не би требало да раде.
Датапак или плагин
| Функција | Датапак | Плагин |
|---|---|---|
| Ради на | Vanilla, игра за једног играча, било који сервер | Spigot, Paper и fork-ови |
| Састојци | Предмети или ознаке предмета | Предмети, ознаке или тачно одређени предмети са именом, lore-ом или подацима |
| Резултат | Било који предмет, са компонентама од 1.20.5 | Било који предмет, укључујући сопствене предмете твог плагина |
| Услови | Никакви током израде | Дозволе, светови, cooldown-и преко догађаја |
JSON формат се мењао између верзија
Обликовани рецепт у датапаку за 1.21.4 изгледа овако: {"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}}.
Старије верзије то пишу другачије: пре 1.21.2 сваки кључ је објекат као {"item": "minecraft:gold_ingot"}, а пре 1.20.5 резултат користи "item" уместо "id". Рецепт копиран из туторијала за другу верзију најчешћи је разлог зашто се рецепт не учитава. Наведи своју верзију и Codexe ће написати формат и називе фолдера које та верзија очекује.
Пример описа
„Датапак за Minecraft 1.21.4, namespace extras. Обликовани: 3 коже горе, конац и гвожђе у средњем реду = седло. Необликовани: 1 бела вуна = 4 конца. Пећ: труло месо = кожа, 0,1 искуства. Резач камена: 1 камен = 4 камене цигле. Достигнуће које их све откључава у књизи рецепата кад играч подигне кожу.“
Codexe учитава датапакове на правом Minecraft серверу пре него што их означи као Спремно, па се грешка у JSON-у или фолдеру ухвати и поправи. Преко „Испробај одмах“ онда можеш да уђеш на сервер са инсталираним пакетом и сам направиш сваки рецепт.
Питања
Може ли рецепт из датапака да тражи преименован или сопствени предмет?
Не: састојци у датапаку се поклапају по врсти предмета или ознаци предмета, а не по имену или подацима. За то користи плагин са RecipeChoice.ExactChoice.
Могу ли да уклоним vanilla рецепт?
Да. Датапак може да замени vanilla фајл рецепта у minecraft namespace-у, а плагин може да га уклони са Bukkit.removeRecipe.
Зашто се мој рецепт не приказује у књизи рецепата?
Још није откључан за тог играча. У мрежи за израду и даље ради; откључај га достигнућем или са discoverRecipe да би се приказао.
Направи своје рецепте
Овај промпт се отвара спреман за слање:
“Датапак за Minecraft 1.21.4, namespace extras: обликовани рецепт за седло (3 коже горе, конац, гвожђе, конац у средини), необликовани 1 бела вуна = 4 конца, пећ труло месо = кожа, резач камена 1 камен = 4 камене цигле и достигнуће које их све откључава кад играч подигне кожу.”
Генериши ово уз Codexe