Reliable Recipes — облегчённый инструмент для управления рецептами и тегами в Minecraft с помощью простых JSON-конфигураций.
Поддерживаемые платформы
Обзор
Этот мод позволяет легко добавлять, удалять и изменять рецепты и теги без написания сложных скриптов. Все операции выполняются через стандартные JSON-файлы.
Установка и использование
- Поместите необходимые JSON-файлы в папку
./config/reliable_recipes/или./reliable_recipes/. Подпапки поддерживаются. - JSON-файлы могут содержать массив правил изменений или одиночные рецепты в формате Minecraft/modded.
- Простые рецепты (например, крафт, плавка, резка камня, варка) можно добавлять напрямую, без создания datapack.
Действия с рецептами
Каждое правило содержит параметр "action", определяющий операцию.
1. Удаление рецептов (remove_recipe или remove)
Удаляет указанные рецепты из игры.
{ "action": "remove_recipe", "id": ["minecraft:wooden_pickaxe", "minecraft:wooden_hoe"]
}
2. Замена ингредиентов (replace_input)
Заменяет указанные предметы или теги в списке ингредиентов.
- target: ID предмета или тег для поиска.
- replacement: ID предмета или тег, на который заменяется target. Может быть строкой или массивом.
{ "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)
Блокирует ремонт указанных предметов всеми стандартными методами. Поддерживаются ID, теги, регулярные выражения и массивы.
{ "action": "prevent_repair", "target": "minecraft:diamond_pickaxe"
}
5. Задание материала ремонта (set_repair_material)
Устанавливает, каким материалом можно чинить определённый инструмент или оружие в наковальне. Поддерживаются ID, теги, регулярные выражения и массивы для целей и материалов.
{ "action": "set_repair_material", "target": "minecraft:diamond_sword", "material": "minecraft:dirt"
}
6. Добавление рецептов (add_recipe или add)
Добавляет новые рецепты любого типа (включая модифицированные) без datapack. Если указать id, используется он, иначе ID генерируется по пути и имени файла. При совпадении ID рецепт перезаписывается.
{ "action": "add_recipe", "id": "reliable_recipes:dirt_to_stick", "recipe": { "type": "minecraft:crafting_shapeless", "ingredients": [{"item": "minecraft:dirt"}], "result": {"count": 4, "id": "minecraft:stick"} }
}
Можно также просто положить стандартный JSON рецепта в папку reliable_recipes/, и он будет автоматически загружен.
Фильтры выбора рецептов
Для выбора рецептов служат фильтры, все указанные условия должны выполняться одновременно:
| Поле | Описание | Пример |
|---|---|---|
output |
ID конечного предмета рецепта | minecraft:stone_pickaxe |
id |
ID конкретного рецепта | minecraft:black_bed_from_white_bed |
mod |
ID мода-владельца рецепта | farmersdelight или ["create", "mekanism"] |
type |
Тип рецепта | minecraft:smoking |
input |
Ингредиент, который должен присутствовать в рецепте | minecraft:stick или #minecraft:logs |
Изменение тегов
Можно удалять теги у предметов или очищать теги полностью для управления отображением в JEI/EMI и изоляции предметов.
1. Удаление всех тегов у предметов (remove_all_tags или remove_tag)
{ "action": "remove_all_tags", "id": ["minecraft:stick", "minecraft:cake"]
}
2. Удаление предмета из конкретного тега (remove_from_tag)
{ "action": "remove_from_tag", "tag": "minecraft:planks", "id": "minecraft:oak_planks"
}
3. Очистка тега (clear_tag)
{ "action": "clear_tag", "tags": ["curios:artifact"]
}
Backport рецептов minecraft:crafting_transmute
Позволяет улучшать или преобразовывать предметы в крафтовой сетке, сохраняя компоненты предмета (прочность, зачарования, имя).
Поля рецепта
input— предмет для улучшения (обязательное).material— необходимый материал (обязательное).material_count— количество материала (по умолчанию 1).result— результат (обязательное).add_material_count_to_result— добавлять количество материала к итоговому числу (по умолчанию false).
Пример
{ "type": "minecraft:crafting_transmute", "category": "equipment", "input": {"item": "minecraft:iron_pickaxe"}, "material": {"item": "minecraft:gold_ingot"}, "material_count": 1, "result": {"id": "minecraft:golden_pickaxe"}
}
Данные рецептов для варки
Поддерживаются рецепты варки по формату minecraft:brewing версии 26.3.
Поля рецепта
input— входной контейнер или зелье с возможным указанием содержимого.reagent— ингредиент, помещаемый в верхний слот варочной стойки.output— результат с компонентами.
Пример
{ "type": "minecraft:brewing", "input": {"item": "minecraft:potion", "potion_contents": {"potions": "minecraft:awkward"}}, "reagent": {"item": "minecraft:turtle_helmet"}, "output": {"id": "minecraft:potion", "components": {"minecraft:potion_contents": {"potion": "minecraft:turtle_master"}}}
}
Совместимость с модами
- Reliable Removal: автоматически удаляет рецепты и теги для предметов, скрытых в чёрном списке Reliable Removal.
- EMI: в режиме разработчика можно нажать клавишу Delete на выводе рецепта, чтобы добавить правило удаления в
./config/reliable_recipes/generated_removals.json.





