Ръководство

Как да направиш собствени рецепти за изработване

Обновено на 18 октомври 2026 г.

Собствените рецепти са най-лесният начин да промениш survival сървър: изработвай седла, разглобявай вълна, топи развалено месо до кожа. Можеш да ги добавиш с датапак, който работи във ванила и в singleplayer, или с плъгин, който може повече, например да изисква конкретен собствен предмет като съставка.

Замени тези със своите рецепти.

Генерирай това с Codexe

Стъпка по стъпка

  1. 1.Избери датапак или плъгин

    Датапак за рецепти от обикновени предмети на всеки сървър или свят. Плъгин, когато съставките трябва да са точно определени предмети (с име или таг) или рецептата изисква permissions или други условия.

  2. 2.Запиши всяка рецепта

    Типът (с форма, без форма, пещ, опушвалня, доменна пещ, огън, каменорезачка, smithing), шаблонът на мрежата, съставките и резултатът с бройката му.

  3. 3.Напиши я в правилния формат

    За датапак: по един JSON файл за рецепта в data/<namespace>/recipe/ (recipes/ преди 1.21). За плъгин: ShapedRecipe или ShapelessRecipe с NamespacedKey, добавена с Bukkit.addRecipe.

  4. 4.Реши дали да се появява в книгата с рецепти

    Рецептите се изработват веднага щом се заредят. За да ги покажеш в книгата с рецепти, отключи ги с постижение (датапак) или player.discoverRecipe(key) (плъгин).

  5. 5.Инсталирай го

    Датапак: в <world>/datapacks/ и /reload. Плъгин: .jar файлът в plugins/ и рестарт.

  6. 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
Как да направиш собствени рецепти за изработване в Minecraft | Codexe