Recipes Library — Minecraft Моды — MetaMods
Recipes Library

Recipes Library

Активный

Установок

1

Последнее обновление

1 год назад

Версии

1.17.1 — 1.21.1
Клиент и сервер
Forge
Библиотеки
Утилиты

Recipes Library

Recipes Library — это модификация типа библиотека, необходимая для работы других зависимых модов. Она должна быть установлена как на стороне клиента, так и на стороне сервера.

Что нового в версии 3.X.X

Для получения информации о предыдущих версиях обратитесь к соответствующей документации проекта.

Возможности модификации

Данный мод вводит две новых разновидности крафтовых рецептов: "recipes_lib:crafting_shaped_components" и "recipes_lib:crafting_shapeless_components".

Особенностью этих рецептов является использование системных компонентов для создания предметов похожим образом на стандартные формовочные и бесформенные методы создания.

Структура результата крафта включает три основных элемента:

  • item: системное название предмета результата
  • components: данные компонентов для предмета результата
  • merge_components: необходимость поиска предмета, с которым будут объединены компоненты

Пример кода:

"result": {
    "item": "minecraft:written_book",
    "components": {
        "minecraft:written_book_content": {
            "pages": [
                {
                    "text": "Hello2"
                }
            ]
        }
    },
    "merge_components": true
}

Тип рецепта renaming

Мод также добавляет специальный тип рецепта переименования "recipes_lib:renaming". Данный рецепт требует всего один ингредиент, а внутренне к нему добавляется функция именной бирки.

Результатом выполнения становится предмет-ингредиент с персонализированным названием соответствующей именной бирки.

Пример кода:

{
    "type": "recipes_lib:renaming",
    "ingredient": {
        "item": "dynamical_compass:dynamical_compass"
    }
}

Тип ингредиента components

Также добавлен специализированный тип ингредиента "recipes_lib:components", который включает четыре элемента конфигурации:

  • type: устанавливает тип ингредиента
  • item: содержит системные параметры предмета
  • matchType: определяет метод сопоставления компонентов

Разновидности методов сопоставления:

  • EQUAL: данные компонентов входного предмета должны точно соответствовать компонентам ингредиента
  • CONTAINS: компонентная структура ингредиента должна быть включена в компонентную структуру входного предмета
  • CONTAINS_NONE: ни один компонент из структуры ингредиента не должен находиться в компонентной структуре входного предмета
  • NOT_EQUAL: компонентная структура входного предмета не должна точно соответствовать компонентам ингредиента

Пример кода:

{
    "type": "recipes_lib:components",
    "item": {
        "id": "minecraft:written_book",
        "components": {
            "minecraft:written_book_content": {
                "pages": [
                    {
                        "text": "Hello2"
                    }
                ]
            }
        }
    },
    "matchType": "CONTAINS_NONE"
}
Участники проекта
GeheimagentNr1

GeheimagentNr1

Разработчик

Создан: 16 апр 2023

ID: 5118