

Recipes Library
Активный0.0
Установок
Последнее обновление
Версии
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"
}