
Reliable Recipes
Reliable Recipes - это легковесная утилита для Майнкрафт, которая позволяет добавлять, удалять и изменять рецепты и теги через простые JSON-конфиги. Идеально подходит для сборщиков модпаков и серверов.
Reliable Recipes - управление рецептами и тегами через JSON
Сборка модов в Minecraft - дело тонкое. Когда в игре десятки модов, рецепты начинают пересекаться, предметы дублироваться, а крафты становятся бесполезными. Reliable Recipes решает эту проблему без танцев с бубном и сложных скриптов.
Этот мод для Fabric позволяет управлять рецептами и тегами через JSON-файлы. Никакого KubeJS, никакого CraftTweaker - просто кладешь конфиг в нужную папку, и мод сам применяет правила. По сути, это как редактор рецептов, только без графического интерфейса.
Как это работает
Reliable Recipes следит за папкой ./config/reliable_recipes/ в папке твоего экземпляра Майнкрафт. Кидаешь туда JSON-файлы (например, my_recipe_changes.json), и мод подхватывает их. Внутри файла - массив с правилами, где каждое правило содержит ключевое поле "action".
То есть тебе не нужно разбираться в сложных скриптах или модифицировать ванильные файлы - просто JSON, который понятен даже новичку.
Действия с рецептами
Мод умеет делать несколько вещей с рецептами. Вот основные:
1. remove_recipe (или remove) - удаление рецептов
Полностью выпиливает рецепты из игры. Например, убираем деревянную кирку и мотыгу:
{
"action": "remove_recipe",
"id": [
"minecraft:wooden_pickaxe",
"minecraft:wooden_hoe"
]
}
Полезно, когда хочешь запретить крафт дефолтных предметов в твоей сборке модов.
2. replace_input - замена ингредиентов
Заменяет один ингредиент на другой во всех рецептах, подходящих под фильтр. Например, меняем палки на бамбук и палки одновременно:
{
"action": "replace_input",
"target": "minecraft:stick",
"replacement": [
"minecraft:bamboo",
"minecraft:stick"
],
"mod": "minecraft"
}
Это пригодится, если хочешь сделать крафты более разнообразными или фиксануть нестыковки модов.
3. replace_output - замена результата
Меняет предмет, который получается на выходе рецепта. Допустим, торт вместо пирога?
{
"action": "replace_output",
"replacement": "minecraft:golden_apple",
"id": "minecraft:cake"
}
Только представь, как удивятся игроки, когда вместо торта у них появится золотое яблоко.
4. prevent_repair - запрет починки
Блокирует возможность чинить предмет на наковальне. Полезно для баланса, чтобы алмазные инструменты не жили вечно:
{
"action": "prevent_repair",
"target": "minecraft:diamond_pickaxe"
}
5. set_repair_material - замена материала для починки
Меняет материал, которым можно чинить инструмент. Хочешь, чтобы алмазный меч чинился землей? Легко:
{
"action": "set_repair_material",
"target": "minecraft:diamond_sword",
"material": "minecraft:dirt"
}
Зачем это нужно? Ну, например, если в сборке модов изменена экономика и дефолтные материалы не подходят.
Фильтры для точной настройки
Чтобы применять действия не ко всем рецептам подряд, а только к нужным, используй фильтры. Рецепт должен соответствовать всем указанным полям, чтобы изменения сработали.
| Поле | Что проверяет? | Пример |
|---|---|---|
output | ID предмета на выходе. | "minecraft:stone_pickaxe" |
id | Конкретный ID рецепта. | "minecraft:black_bed_from_white_bed" |
mod | Мод-владелец рецепта. | "farmersdelight" или ["create", "mekanism"] |
type | Тип рецепта (печка, верстак и т.д.). | "minecraft:smoking" |
input | ID ингредиента в рецепте. | "minecraft:stick" или "#minecraft:logs" |
Благодаря фильтру mod можно работать только с рецептами конкретного мода - это особенно ценно для сборщиков модпаков.
Работа с тегами
Теги в Майнкрафт определяют группы предметов: все бревна, все доски и так далее. Reliable Recipes позволяет управлять ими точечно.
remove_all_tags (или remove_tag)
Удаляет все теги с предметов. Например, прячем палки и торты в JEI/EMI от лишнего глаза:
{
"action": "remove_all_tags",
"id": [
"minecraft:stick",
"minecraft:cake"
]
}
remove_from_tag
Удаляет конкретный предмет из конкретного тега:
{
"action": "remove_from_tag",
"tag": "minecraft:planks",
"id": "minecraft:oak_planks"
}
clear_tag
Полностью очищает тег от всех предметов. Удобно, если тег мешает или не нужен:
{
"action": "clear_tag",
"tags": [
"curios:artifact"
]
}
Теги часто используются для рецептов и генерации, так что их настройка может сильно повлиять на геймплей.
Crafting Transmute - обратный порт из 1.21
Reliable Recipes добавляет тип рецепта minecraft:crafting_transmute, который работает как конвертация предметов с сохранением их данных (прочность, чары, имя). Это удобно для апгрейда инструментов.
Поля рецепта
input(Ingredient): предмет, который улучшаешь.material(Ingredient): нужные материалы.material_count(Int или min/max Bounds): количество материалов (по умолчанию 1). Можно указать диапазон:{"min": 1, "max": 4}.result(Item): что получится на выходе.add_material_count_to_result(Boolean): если true, то количество материалов добавляется к количеству результата.
Пример
Допустим, хочешь превратить железную кирку в золотую, сохранив прочность и чары:
{
"type": "minecraft:crafting_transmute",
"category": "equipment",
"input": {
"item": "minecraft:iron_pickaxe"
},
"material": {
"item": "minecraft:gold_ingot"
},
"material_count": 1,
"result": {
"id": "minecraft:golden_pickaxe"
}
}
Этот тип рецепта очень гибкий и подходит для прогрессии в сборках модов.
Совместимость с другими модами
- Reliable Removal: Если используешь Reliable Removal для скрытия предметов, Reliable Recipes автоматически подчищает рецепты и теги скрытых предметов. Дублирование не будет мозолить глаза.
- EMI: В режиме разработчика можно нажать Delete, наведя на рецепт в EMI, и мод сам сгенерирует правило удаления в
./config/reliable_recipes/generated_removals.json. Очень удобно для отладки сборки.
Итог
Reliable Recipes - это легковесный, но мощный инструмент для тех, кто собирает модпаки на Fabric. Он берет на себя рутину по чистке рецептов и тегов, позволяет кастомизировать игру под себя без лишних телодвижений. Если устал от конфликтов крафтов и хочешь порядок в своей сборке - этот мод для тебя.
Скачай Reliable Recipes для Minecraft и настрой рецепты как тебе нужно.
