Менеджеры рецептов — это системы крафта, такие как верстак, печь или костер, поддерживающие стандартную систему наборо данных JSON
Большинство менеджеров рецептов имеют аналогичные методы удаления, но разные методы для добавления рецептов.

Менеджеры рецептов — это то, что вы в основном будете использовать для взаимодействия с рецептами в игре, однако некоторые моды не используют систему наборов данных, и для них придется добавлять и отключать рецепты иным образом.

Получение менеджера рецептов

Link to получение-менеджера-рецептов

Обычно к менеджерам рецептов обращаются через обработчик скобок (за исключением стандартных менеджеров рецептов, доступных через глобальное значение).
Формат менеджера рецептов такой:

ZenScript Copyrecipetype:id_мода:имя>
ZenScript Copyrecipetype:minecraft:smoking> // Возвращает менеджер рецептов коптильни recipetype:botania:mana_infusion> // Возвращает менеджер рецептов наполнения маной Botania recipetype:thermal:pulverizer> // Возвращает менеджер рецептов в измельчителе из Thermal Expansion

Менеджеры стандартных рецептов особенны тем, что для них есть глобальные переменные, позволяющие ссылаться на них без обработчика скобок.

КАК СОЗДАТЬ СВОЙ КРАФТ!

Менеджеры рецептов в обычной игре такие:

Менеджер рецептов
Обработчик скобок
Глобальная переменная
Менеджер рецептов
Обработчик скобок
Глобальная переменная
Менеджер рецептов
Обработчик скобок
Глобальная переменная

Менеджер рецептов
Обработчик скобок
Глобальная переменная
Менеджер рецептов
Обработчик скобок
Глобальная переменная
Менеджер рецептов
Обработчик скобок

Глобальная переменная
Менеджер рецептов
Обработчик скобок
Глобальная переменная

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

ZenScript Copyrecipetype:minecraft:blasting>.removeAll() // Удаляет все рецепты плавильной печи

Что равносильно следующему:

ZenScript CopyblastFurnace.removeAll() // Удаляет все рецепты плавильной печи

Глобальные переменные просто упрощают обращение к менеджерам рецептов.

Причина, почему не для всех менеджеров рецептов создаются глобальные переменные в том, что могут случиться конфликты, если разные моды добавят машины с одинаковым именем — дробилку, например.

Читайте также:  Майнкрафт распечатки из бумаги схемы лиса

Методы

Link to getRecipeByName

Этот метод получает рецепт по имени и возвращает объект Recipe.

ZenScript CopygetRecipeByName(String name);

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

ZenScript Copyfor ingredient in craftingTable.getRecipeByName(«minecraft:arrow»).ingredients println(ingredient.commandString); >

Link to getRecipesByOutput

Этот метод получает список рецептов на основании его выхода и возвращает список объектов Recipe.

ZenScript CopygetRecipesByOutput(IIngredient name);

Можно использовать этот метод, чтобы получить ингредиенты всех рецептов с данным выходом и вывести commandString для каждого.

ZenScript Copyfor recipe in craftingTable.getRecipesByOutput(item:minecraft:stick>) println(«> » + recipe.id); for ingredient in recipe.ingredients println(ingredient.commandString); > >

Link to getAllRecipes

Этот метод получает список всех рецептов для данного менеджера рецептов и возвращает список объектов Recipe.

ZenScript CopygetAllRecipes();

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

ZenScript Copyfor recipe in furnace.getAllRecipes() println(«> » + recipe.id); for ingredient in recipe.ingredients println(ingredient.

commandString); > >

Позволяет удалять рецепты из менеджера рецепта по выходному предмету.

ZenScript Copyremove(IItemStack output);

Пример использования — удаление рецепта палки в верстаке.

ZenScript CopycraftingTable.remove(item:minecraft:stick>);

Еще пример — удаление выплавки алмаза из алмазной руды в печи:

ZenScript Copyfurnace.remove(item:minecraft:diamond>);

Link to removeByName

Позволяет удалять рецепты из менеджера рецептов по имени рецепта.

ZenScript CopyremoveByName(String name);

Пример использования — удаление рецепта стрелы в верстаке:

ZenScript CopycraftingTable.removeByName(«minecraft:arrow»);

Link to removeByModid

This method allows you to remove recipes from this Recipe Manager based on the the recipe name’s modid.
There is an optional parameter that is used to exclude recipes from being removed.
Note: The name given to the RecipeFilter is just the path of the recipe id.
For example, if the recipe id is minecraft:orange_wool , the name given will be orange_wool . Еще пример — ID рецепта id_мода:путь/имя , именем будет только часть путь/имя .

Читайте также:  Блокировка команд на сервере Майнкрафт

ZenScript CopyremoveByModid(String modid); или removeByModid(String modid, RecipeFilter exclude);

Пример использования — удаление всех рецептов из верстака на minecraft:

ZenScript CopycraftingTable.removeByModid(«minecraft»);

Еще пример — удаление всех рецептов на minecraft кроме рецепта оранжевой шерсти.

ZenScript CopycraftingTable.removeByModid(«minecraft», (name as string) => return name == «orange_wool»; >);

Link to removeByRegex

Позволяет удалять рецепты из менеджера рецептов, проверяя ID рецепта по регулярному выражению.

ZenScript CopyremoveByRegex(String regex);

Пример использования — удаление всех рецептов, ID которых соответствует шаблону .*wool.* (то есть, все, которые содержат wool где угодно в названии).

ZenScript CopycraftingTable.removeByRegex(«.*wool.*»);

Link to removeAll

Позволяет удалять все рецепты из менеджера рецептов.

ZenScript CopyremoveAll(String regex);

Пример — удаление всех рецептов в плавильной печи.

ZenScript CopyblastFurnace.removeAll();

Источник: docs.blamejared.com

Craft Tweaker — Настройка крафтов на версии [1.12.2] [1.14.4] [1.15.2] [1.16.5] [1.17] [1.18.2] [1.19.2] [1.7.10] [1.8.9]

Craft Tweaker - Настройка крафтов скачать мод для Майнкрафт

Craft Tweaker — эта улучшенная версия мода Mine Tweaker 3 для более новых версий игры (эти две модификации отлично подойдут тем, кто любит делать собственные сборки как для себя, так и для серверов). В принципе, функциональность осталась та же. Вы все также можете изменять рецепты, добавлять или изменять мета данные предметов в папке со скриптами или в самой игре

Видео с модом Craft Tweaker

Скриншоты

Скриншот мода Craft Tweaker #1 Скриншот мода Craft Tweaker #2

Скриншот мода Craft Tweaker #1 Скриншот мода Craft Tweaker #2

Как установить Craft Tweaker

1. Скачайте и установте Minecraft Forge
2. Скачайте мод
3. Переместите jar файл в директорию .minecraftmods
4. Наслаждайтесь игрой 🙂

Источник: cubixworld.net

Скачать CraftTweaker (Редактор рецептов) v.3.0.17 [1.10.2]

Майнкрафт CraftTweaker

MineTweaker позволяет настроить modpack или сервер с помощью простого языка сценариев. С помощью нескольких инструкций, вы можете добавлять или удалять рецепты, изменять имена, всплывающие подсказки и многое другое.

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

Читайте также:  Создать свое оружие в Майнкрафт

Wiki по CraftTweaker можно найти на сайте powerofbytes wiki

Видео обзор CraftTweaker на YouTube

Как установить CraftTweaker

  1. Скачайте и установите Java
  2. Установите Forge для вашей версии Майнкрафт
  3. Нажмите комбинацию WIN + R
  4. Введите %appdata%
  5. Перейдите в папку .minecraft/mods (если ее нет, то создайте)
  6. Переместите мод (.zip/.jar файл) в папку «mods»

Источник: minecraft.ru.net