Ръководство
Как да направиш собствени рецепти за изработване
Обновено на 18 октомври 2026 г.
Собствените рецепти са най-лесният начин да промениш survival сървър: изработвай седла, разглобявай вълна, топи развалено месо до кожа. Можеш да ги добавиш с датапак, който работи във ванила и в singleplayer, или с плъгин, който може повече, например да изисква конкретен собствен предмет като съставка.
Замени тези със своите рецепти.
Генерирай това с CodexeСтъпка по стъпка
1.Избери датапак или плъгин
Датапак за рецепти от обикновени предмети на всеки сървър или свят. Плъгин, когато съставките трябва да са точно определени предмети (с име или таг) или рецептата изисква permissions или други условия.
2.Запиши всяка рецепта
Типът (с форма, без форма, пещ, опушвалня, доменна пещ, огън, каменорезачка, smithing), шаблонът на мрежата, съставките и резултатът с бройката му.
3.Напиши я в правилния формат
За датапак: по един JSON файл за рецепта в
data/<namespace>/recipe/(recipes/преди 1.21). За плъгин:ShapedRecipeилиShapelessRecipeсNamespacedKey, добавена сBukkit.addRecipe.4.Реши дали да се появява в книгата с рецепти
Рецептите се изработват веднага щом се заредят. За да ги покажеш в книгата с рецепти, отключи ги с постижение (датапак) или
player.discoverRecipe(key)(плъгин).5.Инсталирай го
Датапак: в
<world>/datapacks/и/reload. Плъгин: .jar файлът вplugins/и рестарт.6.Изработи всяка рецепта
Сложи съставките в работна маса (или пещ) и провери резултата, включително грешни подредби, които не трябва да работят.
Датапак или плъгин
| Функция | Датапак | Плъгин |
|---|---|---|
| Работи на | Ванила, singleplayer, всеки сървър | Spigot, Paper и fork-ове |
| Съставки | Предмети или тагове на предмети | Предмети, тагове или точно определени предмети с име, lore или данни |
| Резултат | Всякакъв предмет, с компоненти от 1.20.5 | Всякакъв предмет, включително собствените предмети на плъгина ти |
| Условия | Никакви по време на изработването | Permissions, светове, изчаквания чрез събития |
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.
Мога ли да махна ванилна рецепта?
Да. Датапакът може да замени файла на ванилната рецепта в namespace minecraft, а плъгинът може да я махне с Bukkit.removeRecipe.
Защо рецептата ми не се показва в книгата с рецепти?
Още не е отключена за този играч. Пак се изработва в мрежата; отключи я с постижение или discoverRecipe, за да се покаже.
Направи своите рецепти
Този промпт се отваря готов за изпращане:
“Датапак за Minecraft 1.21.4, namespace extras: рецепта с форма за седло (3 кожи отгоре, конец, желязо, конец в средата), без форма 1 бяла вълна = 4 конеца, пещ развалено месо = кожа, каменорезачка 1 камък = 4 каменни тухли и постижение, което ги отключва всички, когато играчът вдигне кожа.”
Генерирай това с Codexe