Посібник

Як створити власні рецепти крафту

Оновлено 18 жовтня 2026 р.

Власні рецепти - найпростіший спосіб змінити сервер виживання: крафт сідел, розбирання вовни, переплавка гнилої плоті на шкіру. Їх можна додати датапаком, який працює у ванілі та в одиночній грі, або плагіном, який уміє більше, наприклад вимагати як інгредієнт конкретний власний предмет.

Замініть ці рецепти своїми.

Згенерувати це в Codexe

Крок за кроком

  1. 1.Виберіть датапак чи плагін

    Датапак - для рецептів зі звичайних предметів на будь-якому сервері чи у світі. Плагін - коли інгредієнти мають бути точними предметами (з назвою або тегом) або рецепту потрібні дозволи чи інші умови.

  2. 2.Запишіть кожен рецепт

    Тип (фігурний, безформний, піч, коптильня, плавильна піч, багаття, каменеріз, ковальський стіл), візерунок сітки, інгредієнти й результат із кількістю.

  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.Скрафтіть кожен рецепт

    Покладіть інгредієнти у верстак (або піч) і перевірте результат, зокрема неправильні розкладки, які не повинні працювати.

Датапак чи плагін

ФункціяДатапакПлагін
Працює наВаніль, одиночна гра, будь-який серверSpigot, Paper і форки
ІнгредієнтиПредмети або теги предметівПредмети, теги або точні предмети з назвою, описом чи даними
РезультатБудь-який предмет, з компонентами від 1.20.5Будь-який предмет, зокрема власні предмети вашого плагіна
УмовиЖодних під час крафтуДозволи, світи, перезарядки через події

Формат 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, простір імен extras. Фігурний: 3 шкіри зверху, нитка й залізо в середньому ряду = сідло. Безформний: 1 біла вовна = 4 нитки. Піч: гниле м'ясо = шкіра, 0.1 досвіду. Каменеріз: 1 камінь = 4 кам'яні цеглини. Досягнення, яке відкриває всі рецепти в книзі рецептів, коли гравець підбирає шкіру.»

Codexe завантажує датапаки на справжній сервер Minecraft, перш ніж позначити їх як «Готово», тож помилку в JSON чи в теці буде виявлено й виправлено. Потім через «Спробувати зараз» ви можете зайти на сервер зі встановленим паком і самі скрафтити кожен рецепт.

Запитання

Чи може рецепт у датапаку вимагати перейменований або власний предмет?

Ні: інгредієнти датапака зіставляються з типом предмета або тегом предметів, а не з назвами чи даними. Для цього використовуйте плагін із RecipeChoice.ExactChoice.

Чи можна видалити ванільний рецепт?

Так. Датапак може замінити ванільний файл рецепта в просторі імен minecraft, а плагін може видалити його через Bukkit.removeRecipe.

Чому мій рецепт не показується в книзі рецептів?

Він ще не відкритий для цього гравця. У сітці крафту він усе одно працює; щоб показати його, відкрийте його досягненням або через discoverRecipe.

Створіть свої рецепти

Цей запит відкривається готовим до надсилання:

“Датапак для Minecraft 1.21.4, простір імен extras: фігурний рецепт сідла (3 шкіри зверху, нитка, залізо, нитка посередині), безформний 1 біла вовна = 4 нитки, піч гниле м'ясо = шкіра, каменеріз 1 камінь = 4 кам'яні цеглини і досягнення, що відкриває їх усі, коли гравець підбирає шкіру.”

Згенерувати це в Codexe
Як створити власні рецепти крафту в Minecraft | Codexe