Recipe Modification library
Активный0.0
Установок
Последнее обновление
Версии
Редактор рецептов - библиотека
Что это такое?
Данная модификация является не самостоятельным дополнением, а мощным инструментом для разработчиков, создателей сборок, датапаков и всех, кто любит настраивать игровые механики. Она обеспечивает автоматическое внесение любых изменений в рецепты крафта прямо во время работы игры.
Вместо необходимости вручную переопределять каждый существующий рецепт, вы можете создавать наборы правил-модификаторов, которые применяются автоматически при запуске Minecraft. Это гарантирует совместимость со всеми другими модами - ваши правки будут корректно работать с рецептами из любых дополнений, исключая конфликты при одновременном изменении одних и тех же рецептов.
Примеры использования
Увеличение количества создаваемых предметов
Допустим, вы считаете, что стандартный рецепт кнопок несправедлив, и хотите получать сразу 8 штук вместо одной. Это реализуется всего несколькими строками кода:
{
"target_recipes": "#minecraft:buttons",
"modifiers": [
{
"type": "modify_result_item",
"function": "set_count",
"count": 8
}
]
}
Исправление проблем совместимости
Часто встречается ситуация, когда модификации используют нестандартные теги для предметов, что приводит к несовместимости их рецептов с аналогичными предметами из других модов. Например, если мод "mod_xyz" использует некорректные теги для медных самородков:
{
"target_recipes": {
"type": "namespace_equals",
"namespace": "mod_xyz"
},
"modifiers": [
{
"type": "add_alternative",
"ingredients": "mod_xyz:copper_nugget",
"alternative": {
"tag": "c:copper_nuggets"
}
}
]
}
Как пользоваться библиотекой?
Основной метод работы - через JSON-файлы, также доступен Java API для опытных разработчиков.
Для изучения возможностей созданы рабочие тестовые примеры, которые помогут понять принципы построения модификаторов.
Документация по синтаксису JSON и дополнительные примеры поможет освоить все возможности инструмента.