Проблема обычно такая: вы хотите, чтобы конкретный предмет из мода крафтился по-другому, или чтобы его рецепт исчез. В зависимости от версии Minecraft и того, где вы меняете рецепт (клиент, сервер, сборка модов), способы отличаются.

Ниже - рабочий план, как разобраться, найти нужный рецепт и поменять его.

Определитесь с версией и типом рецепта

Сначала выясните:
- версия Minecraft (часто это 1.7.10, 1.12.2 или 1.16-1.20)
- есть ли моды в сборке
- вы меняете крафт на сервере или у себя
- какой предмет нужно править

Практически всегда рецепт у модов можно менять одним из путей:
- правка рецептов в моде (через архиватор) - если нужно всего одно изменение и вы понимаете, что делаете
- настройка через инструменты модификации рецептов (например, CraftTweaker)
- серверные datapack (для более новых версий)
- перестановка логики рецептов через KubeJS (для некоторых версий)

Важно: для некоторых подходов требуется, чтобы изменения были видны и клиенту (актуально для части Forge-подходов в старых версиях).

Найдите точный рецепт предмета

Без точного понимания, какой именно рецепт использует предмет, легко поправить “не тот” вариант.

Если у вас есть NEI/JEI, используйте просмотр рецептов:
1. Откройте инвентарь.
2. Наведите курсор на нужный предмет.
3. Нажмите кнопку просмотра рецептов (в NEI обычно это R).
4. Посмотрите все варианты рецептов. У одного предмета их может быть несколько.

Если рецепт не показывается, причины обычно такие:
- у предмета крафт не поддерживается тем каталогом рецептов, который показывает NEИ
- требуется нужное изучение (актуально для некоторых модов с прогрессом)
- предмет крафтится в другом месте (например, в механизмах/станках), а не в верстаке
- у предмета нет крафта вообще

Для подбора по метаданным (damage/meta) тоже пригодится поиск в NEI: иногда мету удобнее вводить как часть формата id:meta.

Вариант 1. Если нужно быстро и вы правите один мод

Если вы меняете один рецепт и версия подходящая, можно открыть архив мода архиватором и отредактировать файл с рецептами внутри.

Когда это подходит:
- вы уверены, где лежит нужный рецепт
- вы контролируете моды сборки
- изменения единичные

Когда это плохо:
- при обновлении мода придется повторять правки
- разницу версий легко сломать

Смысл этого пути - прямое изменение данных модификации.

Вариант 2. CraftTweaker: удалить старый рецепт и добавить новый

Этот путь удобен, когда вы хотите управлять рецептами через скрипты, не редактируя исходные файлы мода.

Что нужно знать про подход

CraftTweaker работает через ZenScript: вы пишете скрипт, который:
- удаляет старый recipe для предмета
- добавляет новый рецепт

Базовые принципы:
- ZenScript хранится в папке scripts
- скрипты - файлы .zs
- для логов обычно смотрят crafttweaker.log или команду /ct log

Минимальный сценарий

  1. Скопируйте пример “первого скрипта” в hello.zs и проверьте, что система запускается.
  2. Дальше сделайте скрипт под конкретный предмет.

Типовые ошибки

  • вы удаляете рецепт не того предмета (например, не учли meta/damage)
  • вы добавляете рецепт, который конфликтует с тем, что остается от мода
  • не импортировали нужные типы или написали код с ошибкой - скрипт не применится

Как действовать по шагам

  1. В NEI/JEI откройте рецепт предмета и выпишите:
  2. сколько ингредиентов
  3. какие именно ингредиенты (meta/damage, если есть варианты)
  4. В скрипте:
  5. удалите соответствующий recipe
  6. добавьте новый вариант

Образец логики “сначала удаляем, потом добавляем” в ZenScript обычно строится вокруг объектов, которые дают IItemStack для результата и списков ингредиентов.

Если вам нужно, скажите версию Minecraft и сам мод с предметом, и я соберу точный пример под ваш случай.

Вариант 3. Куда смотреть на сервере: datapack и ограничения

Для новых версий Minecraft часто используют datapack:
- их кладут на сервер
- они работают без изменения модов

Чтобы начать:
1. Распакуйте datapack.zip в папку datapacks
2. Убедитесь, что вы положили файлы в правильную директорию сервера
3. Перезапустите сервер

Этот способ обычно проще для серверной стороны, но подходит не всегда для старых версий и конкретных Forge-схем.

Частые случаи при правке крафта

У предмета несколько вариантов рецепта

Тогда недостаточно поменять “один”. Уберите все варианты, которые считаете неправильными, и добавьте заново один нужный.

Есть мета/damage у ингредиентов

Если вы пропустите мету, recipe может не собраться или соберется не тот вариант.
С NEI обычно видно, какая meta используется.

Рецепт крафтится не в верстаке

Некоторые моды делают крафт в механизмах, и тогда “обычный” рецепт верстака не поможет.
Смотрите где именно показывается рецепт и какой блок/станок нужен.

Чек-лист перед финальной правкой

Шаг Что сделать Результат
1 Узнать версию Minecraft и модовую платформу понятный путь для правок
2 Найти рецепт через NEI/JEI и выписать ингредиенты и meta/damage вы не меняете “не то”
3 Определить подход: правка мода, CraftTweaker, datapack правки применяются туда, где нужно
4 Если CraftTweaker: удалить старый recipe и добавить новый целевой предмет получает нужный recipe
5 Проверить все варианты рецепта игрок не попадает в старую схему

Полезные ссылки

  • https://mcmodding.ru/1.7.10/recipe/basics/
  • https://saudade-studio.fandom.com/ru/wiki/CraftTweaker_1.12.2_%D0%9E%D1%81%D0%BD%D0%8%D0%BE%D0%B2%D1%8B
  • https://minecraft.guild-bt.ru/community/wiki/faq-allinone_neimod/
  • https://ru-minecraft.ru/instrukcii-gajdy-minecraft/57093-new-craft-minecraft.html
  • https://spigotmc.ru/threads/kak-izmenit-kraft-modovyx-predmetov-na-servere.16369/