JSON Recipe Manager: гибкое управление крафтами в Minecraft
Стандартные рецепты крафта в Minecraft быстро приедаются, а для уникального геймплея на сервере или в модпаке часто требуются нестандартные решения. Мод JSON Recipe Manager решает эту задачу кардинально: он позволяет править, добавлять и полностью убирать рецепты через простые JSON-файлы. Никакого программирования на Java — только структурированные данные и логика игры.
Что делает мод и зачем он нужен
Инструмент считывает пользовательские рецепты из директории config/JSONRecipes и применяет их к ванильной системе крафта. Вы получаете полный контроль над игровым балансом: можно усложнить получение алмазов, добавить альтернативные способы скрафтить редкие ресурсы или вовсе исключить нежелательные предметы из оборота. Мод работает на стороне сервера, клиенту достаточно базовой установки для корректного отображения рецептов в книге крафта.
Ключевая особенность — поддержка файла констант _constants.json. В нём задаются именованные комбинации ингредиентов, которые затем переиспользуются в любых рецептах через ссылки вида #MIXED. Это избавляет от дублирования кода и упрощает массовое редактирование.
Основные возможности
- Загрузка неограниченного количества JSON-файлов из папки конфигурации.
- Поддержка стандартных типов рецептов:
minecraft:crafting_shapedиforge:ore_shaped. - Удаление существующих крафтов с последующим добавлением изменённых версий.
- Событийная замена рецептов на этапе инициализации игры — параметр
"when": "init". - Интеграция с Ore Dictionary для совместимости с другими модами.
Совместимость и установка
Мод разработан для Minecraft 1.7.10 и работает на базе загрузчика Forge. Для более поздних версий игры актуальны аналогичные инструменты, но именно эта сборка считается эталоном стабильности для технических модпаков. Перед установкой убедитесь, что у вас установлена соответствующая версия Forge, иначе мод просто не загрузится.
Процесс установки предельно прост: скачайте JSON Recipe Manager: гибкое управление крафтами в Minecraft и поместите JAR-файл в папку mods клиента или сервера. После первого запуска мод самостоятельно создаст директорию config/JSONRecipes — именно туда нужно помещать ваши файлы с рецептами. Если папка не появилась, создайте её вручную, это не вызовет ошибок.
Пошаговая инструкция: как установить
- Скачайте мод с проверенного источника, например CurseForge.
- Скопируйте файл в папку
modsвашего экземпляра игры. - Запустите Minecraft один раз для генерации конфигурационных папок.
- Создайте JSON-файлы с рецептами в
config/JSONRecipes. - Перезапустите игру или сервер для применения изменений.
Практические примеры настройки
Рассмотрим типовые сценарии, которые пригодятся администраторам и сборщикам модпаков.
Добавление нового рецепта
Создайте файл test_1.json в папке конфигурации. В нём можно задать крафт алмазной руды из девяти алмазов, расположенных крестом. Структура стандартная: указываете тип рецепта, паттерн размещения, ключи и результат. Мод корректно обработает файл и добавит рецепт в игру.
Массовое добавление и удаление
Если нужно добавить сразу несколько крафтов, используйте массив объектов в одном файле. Например, можно создать угольную и железную руду, используя константу #MIXED для повторяющихся ингредиентов. Это сокращает объём кода и упрощает последующее редактирование.
Для удаления стандартного рецепта деревянного топора и замены его усложнённой версией используйте конструкцию с блоками remove и add. Указываете точный идентификатор предмета, и мод уберёт старый крафт, добавив новый с изменённым паттерном.
Решение конфликтов модов
Параметр "when": "init" позволяет переопределить рецепт из другого мода до его регистрации в игре. Это критично для сборок, где несколько модов пытаются использовать одни и те же предметы. Замена происходит на раннем этапе загрузки, что исключает конфликты и ошибки.
Практические рекомендации
Перед запуском всегда проверяйте синтаксис JSON. Одна пропущенная запятая или лишняя скобка приведёт к ошибке парсинга, и мод проигнорирует весь файл. Следите за логами игры — в них выводятся подробные сообщения об ошибках загрузки рецептов.
Используйте константы для часто повторяющихся комбинаций. Это не только упрощает поддержку, но и позволяет быстро менять баланс: достаточно отредактировать один файл _constants.json, и все рецепты, ссылающиеся на константу, обновятся автоматически.
При удалении рецептов всегда указывайте точные идентификаторы предметов и метаданные (data), если предмет имеет несколько вариантов. Иначе можно случайно удалить крафт не того блока или предмета.
Кому подойдёт инструмент
JSON Recipe Manager: гибкое управление крафтами в Minecraft — незаменимый помощник для создателей модпаков, администраторов серверов и продвинутых игроков, желающих тонко настроить игровой процесс. Отсутствие необходимости писать код делает инструмент доступным даже новичкам, а глубокая интеграция с Forge и Ore Dictionary обеспечивает совместимость с большинством популярных модов.
Мод превращает редактирование рецептов в простой и предсказуемый процесс. Попробуйте добавить пару собственных рецептов, и вы быстро оцените гибкость этого решения. Настройка крафтов перестаёт быть привилегией программистов — теперь это доступно каждому игроку.