Json Merger
Когда в сборке Minecraft поселяется десяток модов, рано или поздно наступает хаос: один аддон перетирает рецепты другого, достижения исчезают, а структуры из датапаков отказываются генерироваться. Всё потому, что стандартная логика игры — «побеждает последний загруженный файл». Мод Json Merger меняет правила игры, позволяя аккуратно объединять JSON-данные вместо грубой перезаписи. Больше никаких потерянных крафтов и сломанных миров.
Зачем нужен Json Merger
В ванильном Minecraft и большинстве модов конфигурации, рецепты, таблицы добычи и достижения хранятся в JSON-формате. Когда несколько модов пытаются изменить один и тот же файл, игра оставляет только версию того, что загрузился последним. Это приводит к тому, что часть контента просто пропадает. Json Merger для Minecraft добавляет систему слияния, которая анализирует структуру JSON и объединяет данные по заданным правилам. Мод поддерживает версии от 1.16.2 и выше, включая актуальные сборки, и работает на загрузчике Forge.
Как работает слияние JSON
В основе мода лежит специальный элемент _jm_combine, который вы или авторы датапаков добавляете в JSON-файл. Этот элемент описывает, как именно нужно объединять данные с предыдущей версией. Доступны шесть действий:
- OVERWRITE — полная замена содержимого.
- COMBINE — слияние объектов с сохранением уникальных ключей.
- ZIP — объединение массивов поэлементно.
- APPEND — добавление новых элементов в конец массива.
- INSERT — вставка данных в определённую позицию.
- DELETE — удаление указанных элементов.
Например, если два мода добавляют рецепты в один файл, можно использовать APPEND, чтобы сохранить оба набора. Для сложных объектов вроде worldgen-настроек подойдёт COMBINE, который аккуратно сольёт ветки, не ломая структуру. Это особенно важно для генерации миров, где конфликт JSON-файлов может сломать биомы или структуры.
Установка и настройка
Чтобы скачать Json Merger, достаточно найти мод на проверенных площадках вроде CurseForge. Убедитесь, что версия совместима с вашим клиентом Forge. После загрузки поместите jar-файл в папку mods. Никаких дополнительных библиотек не требуется. Если вы пользуетесь лаунчером foxygame.net, то можете найти Json Merger прямо в каталоге дополнений и установить его в один клик — лаунчер сам подберёт совместимую версию и проверит целостность файлов.
Как активировать слияние для своих файлов
Чтобы включить объединение, добавьте в JSON-файл поле "_jm_combine" с указанием нужного действия. Например, для рецепта крафта это может выглядеть так:
{
"_jm_combine": {
"type": "append"
},
"type": "minecraft:crafting_shaped",
...
}
Подробные примеры и допустимые контексты для каждого действия описаны в документации мода на GitHub. Важно: слияние работает только для файлов, загружаемых через систему датапаков Minecraft, поэтому мод идеально совместим с любыми аддонами, использующими этот механизм.
Совместимость и загрузчики
Мод создан для Forge и поддерживает версии Minecraft начиная с 1.16.2, где появилась новая система генерации мира. Именно проблемы с worldgen-файлами подтолкнули разработчика к созданию этого инструмента. Json Merger не конфликтует с Fabric, но напрямую для Fabric не портирован — используйте его в сборках с Forge. При этом мод отлично уживается с популярными аддонами вроде JEI, CraftTweaker и различными генераторами структур.
Почему это важно для модпаков
Сборщики модпаков оценят Json Merger за возможность сохранить все изменения без ручного редактирования каждого конфликтующего файла. Вместо того чтобы вручную объединять рецепты или таблицы добычи, можно прописать правила слияния один раз — и мод сделает всё сам. Это экономит часы отладки и предотвращает вылеты из-за битых JSON-структур. К тому же, мод не затрагивает производительность, так как работает только на этапе загрузки данных.
Отдельно стоит отметить гибкость лицензии: разработчик разрешает использовать мод в любых проектах, если их лицензия не противоречит. Это значит, что вы можете включать Json Merger в свои сборки без опасений. А если возникнут вопросы, всегда можно обратиться в Discord-сообщество автора — каналы поддержки работают оперативно, и вам не придётся писать в личные сообщения.
Как установить вручную и через лаунчеры
Ручная установка проста: скачайте Json Merger с официального источника, переместите файл в папку mods вашего профиля Forge. Убедитесь, что версия мода соответствует версии игры. Если вы предпочитаете автоматизацию, лаунчер foxygame.net предлагает встроенный каталог, где Json Merger доступен для установки буквально в пару кликов — система сама проверит совместимость и обновит мод при выходе новой версии.
Заключение
Json Merger — это незаменимый инструмент для тех, кто собирает крупные модпаки или просто хочет избежать конфликтов между любимыми модами. Он не добавляет визуального контента, но за кулисами делает игру стабильнее, сохраняя все рецепты, достижения и настройки генерации. Простая настройка через _jm_combine и поддержка шести действий дают полный контроль над JSON-файлами. Попробуйте этот мод, и вы забудете о пропавших крафтах и сломанных данжах.