Мод для Майнкрафт, который позволяет датапакам, ресурс-пакам и другим модам точечно изменять JSON-файлы игры, не заменяя их целиком. Он помогает уменьшить конфликты между дополнениями и упрощает поддержку изменений после обновлений игры.
Возможности
С помощью патчей можно изменять биомы, таблицы добычи, модели, рецепты, достижения и большинство других JSON-файлов. Например:
- добавлять или убирать особенности генерации мира в биомах;
- добавлять или удалять условия достижений;
- менять добычу;
- изменять рецепты;
- применять изменения ко всем файлам, подходящим под шаблон;
- включать изменения только при наличии определённых модов или настройках конфигурации.
Как пользоваться
Патч создаётся с тем же именем, что и изменяемый файл, и использует синтаксис RFC 6902 с дополнительными возможностями для моддинга. Подробности о создании патчей есть в документации.
Например, патч для биома равнин нужно поместить по пути data/minecraft/worldgen/biome и назвать plains.json.patch.
Для просмотра применённых изменений доступны команды:
/patched list packs— выводит паки, содержащие патчи;/patched list patches <pack>— показывает патчи выбранного пака;/patched dump patch <pack> <name>— выводит содержимое указанного патча;/patched dump file <name>— показывает итоговое содержимое файла и источники изменений;/patchedc— вариант команд для ресурс-паков.
Пак должен явно включить поддержку Patched через секцию patched в pack.mcmeta; для модов эти сведения указываются в файле метаданных загрузчика.
Требования и совместимость
Мод работает с большинством дополнений, использующих обычную систему загрузки ресурсов Майнкрафт. Конфликты возможны с модами, которые самостоятельно меняют её работу.
Для объединяемых ресурсов действуют ограничения: теги, языковые файлы, sounds.json, источники атласов текстур, состояния блоков и шрифты может патчить только тот пак, который предоставляет сам файл.
