Almost Unified
Мод Almost Unified решает проблему кучи одинаковых ресурсов из разных модов в сборках для Майнкрафт. Унифицирует предметы и рецепты, оставляя один доминантный слиток/руду вместо десятка одинаковых. Как современная замена UniDict.
Almost Unified - мод для Minecraft, который решает старую как мир проблему сборок: когда десять модов добавляют свои версии медного слитка, серебряной руды или ещё чего, и всё это не стакается, забивая сундуки. Если вы собирали большие модпаки на 1.12.2, вы помните этот ад - куча бесполезных ингогов, которые не складываются друг с другом. Раньше эту проблему решал UniDict, но он давно умер. Almost Unified приходит на смену.
Что это вообще такое?
В старых версиях Майнкрафт существовала система Ore Dictionary - разработчики могли сказать, что их "медный слиток" это то же самое, что и медный слиток из соседнего мода. Работало криво, но хоть как-то. В современных версиях (1.13+) вместо неё пришли теги (tags) - они тоже позволяют объединять предметы, но не решают проблему, когда разных "медных слитков" десять штук и ни один не стакается с другим. Вот тут и вступает Almost Unified.
Как это работает:
- Вы задаёте в конфиге список приоритетных модов (какой мод считаем главным) и целевые теги.
- Мод просматривает все рецепты в мире, находит одинаковые по сути ресурсы и выбирает один - доминантный.
- Все рецепты, которые используют эти ресурсы как вход, переписываются на теги (чтобы любой вариант подходил).
- На выходе во всех рецептах стоит только доминантный предмет.
- Дубликаты рецептов удаляются.
- В JEI/REI автоматически прячутся все недоминантные варианты - интерфейс становится чистым.
Всё происходит до загрузки рецептов игрой, так что никаких тормозов во время игры нет. Мод полностью перезагружается - отредактировали конфиг, перезашли в мир или сделали /reload - и унификация прошла заново. Работает в уже существующих мирах, ничего не ломается.
Пример для наглядности
Допустим, у вас есть модA и модB, оба добавляют серебряную руду, серебряные слитки и рецепты плавки/переплавки. Один рецепт принимает тег на вход, другой нет. Almost Unified:
- Исправит рецепт, чтобы он принимал тег.
- Выберет доминантный слиток (по приоритету в конфиге).
- Сделает так, чтобы все рецепты плавки выдавали только этот доминантный слиток.
- Сольёт дублирующиеся рецепты в один, но изменит их ID (будет видно, что рецепт изменён).
В итоге вместо кучи разных серебряных слитков у вас остаётся один, который стакается, используется во всех рецептах и не бесит.
А что с обратной совместимостью?
Так как на входе рецептов Almost Unified использует теги, а не конкретные предметы, все старые предметы в сундуках не пропадут - они просто будут лежать и, если понадобятся, подойдут в любой рецепт. А вот крафтить новые будете уже доминантный вариант.
Важные нюансы
- Мод не добавляет свои рецепты, руды или генерацию. Он только правит то, что есть.
- Конфиг
unify.jsonлежит в папке config. Там задаются приоритеты модов и целевые теги. - Если какой-то мод использует хардкодные ID вместо тегов - Almost Unified заменяет их на теги, делая рецепты совместимыми.
- Для работы нужен Fabric или Forge на Minecraft 1.19-1.21. Совместим с большинством популярных модов на технологии.
Для сборщиков модпаков это вообще must-have - без него в больших сборках начинается форменный бардак с ресурсами. Скачайте Almost Unified и забудьте про проблему "10 одинаковых слитков в одном сундуке".