UnifyTags: автоматическая унификация предметов в Minecraft

UnifyTags: умная унификация предметов в Minecraft Когда в сборке Minecraft соседствуют десятки модов, неизбежно появляются дубликаты ресурсов. Медь из Create, медь из Thermal Expansion, олово из Mekanism и олово из Tinkers’ Construct — всё это разные предметы с одинаковым смыслом. Они не складыва...

Скачать UnifyTags для Minecraft 1.16-Snapshot

Оригинальное название: UnifyTags

Версии Minecraft: 1.16-Snapshot

ФайлВерсияЗагрузчикРазмер
UnifyTags-1.13.zip1.16-Snapshot—6 КБСкачать
UnifyTags-1.14.zip1.16-Snapshot—6 КБСкачать
UnifyTags-1.15.zip1.16-Snapshot—6 КБСкачать
UnifyTags-1.17.zip1.16-Snapshot—7 КБСкачать
UnifyTags-1.18.zip1.16-Snapshot—9 КБСкачать

UnifyTags: умная унификация предметов в Minecraft

Когда в сборке Minecraft соседствуют десятки модов, неизбежно появляются дубликаты ресурсов. Медь из Create, медь из Thermal Expansion, олово из Mekanism и олово из Tinkers’ Construct — всё это разные предметы с одинаковым смыслом. Они не складываются в сундуках, забивают хранилище и путают крафты. Решить эту проблему призван скрипт UnifyTags — лёгкий, но мощный инструмент на базе KubeJS, который наводит порядок в мире кубической инвентаризации.

Что такое UnifyTags и зачем он нужен

UnifyTags — это скрипт-унификатор, работающий через систему тегов (ore dictionary). Он анализирует предметы, попадающие в мир или инвентарь игрока, и автоматически заменяет их на единый вариант из выбранного мода. Больше не нужно вручную переплавлять слитки или искать конвертеры — всё происходит незаметно и мгновенно. По духу проект близок к таким решениям, как InstantUnify и UniDict, но использует гибкий подход через KubeJS, позволяя настраивать поведение под конкретную сборку.

Как работает магия унификации

В основе лежит простая идея: каждый материал (медь, железо, серебро) привязан к определённому тегу. Скрипт перехватывает появление предметов в мире — дроп с мобов, разрушенные блоки, выплавку в печи — и заменяет их на эталонный вариант, заданный в конфигурации. То же самое происходит, когда предмет попадает в инвентарь: только вы подобрали слиток, а он уже превратился в нужную версию. Кроме того, UnifyTags умеет автоматически корректировать рецепты крафта и плавки, чтобы на выходе всегда получался унифицированный продукт. Это избавляет от головной боли при совместном использовании модов с пересекающимися ресурсами.

Гибкая настройка через KubeJS

UnifyTags не является самостоятельным модом — это набор скриптов, требующий установленного KubeJS. Именно этот движок даёт возможность править логику на лету. Главный файл конфигурации находится в папке server_scripts/unify.js. В нём можно указать, какие именно теги подлежат унификации, какой мод считать приоритетным для каждого материала, а также включить или отключить скрытие дубликатов в JEI. Изменения вступают в силу после перезагрузки сервера командой /reload, что невероятно удобно при отладке модпака.

Отдельного упоминания заслуживает тот факт, что установить подобные скрипты можно буквально в пару кликов, если под рукой есть подходящий лаунчер. Например, через foxygame.net — современную и гибкую платформу для Minecraft — нужные моды и скрипты загружаются прямо из меню, а сам лаунчер автоматически размещает файлы в правильных директориях. Это особенно спасает новичков, которые ещё не привыкли вручную копаться в папке .minecraft/kubejs.

Установка в ручном режиме

Если вы предпочитаете классический подход, алгоритм прост. Сначала убедитесь, что у вас стоит KubeJS для вашей версии игры (Forge или Fabric). Затем скачайте архив со скриптами UnifyTags и перенесите три папки — server_scripts, client_scripts и startup_scripts — в директорию .minecraft/kubejs. Для серверной игры достаточно, чтобы server_scripts лежали на сервере, а client_scripts — у каждого игрока; папка startup_scripts должна присутствовать и на клиенте, и на сервере. После запуска мир сам начнёт приводить предметы к единому знаменателю.

Сравнение с Almost Unified

Автор скрипта честно признаёт, что UnifyTags может показаться капризным в некоторых окружениях, и рекомендует присмотреться к моду Almost Unified. Тот выполняет практически ту же задачу, но не требует KubeJS, что упрощает установку и снижает вероятность конфликтов. Однако UnifyTags выигрывает в гибкости: если вы уже используете KubeJS для других кастомных скриптов, логично добавить унификацию именно через него, не плодя лишних модов. Выбор зависит от архитектуры вашей сборки и личных предпочтений.

Основные возможности в деталях

  • Унификация дропа и предметов в мире. Любой выпавший блок или вещь мгновенно заменяется на единый аналог. Исключение — предметы из автоматических карьеров, где скрипт не всегда может перехватить событие.
  • Автоматическая замена в инвентаре. При подборе или перемещении предмета он сразу становится унифицированным, не требуя ручных манипуляций.
  • Коррекция рецептов. Крафты и печи начинают выдавать правильные слитки, блоки и пыль, что исключает путаницу в производственных цепочках.
  • Скрытие дубликатов в JEI. Интерфейс просмотра предметов перестаёт показывать десятки одинаковых медных слитков, оставляя только выбранный вариант.

Лицензия и поддержка

UnifyTags распространяется под максимально свободной лицензией. Вы можете использовать его в любых модпаках, модифицировать, распространять и даже продавать — достаточно лишь честно указать происхождение скрипта и внесённые изменения. Связаться с разработчиком можно через Discord, а поддержать проект — через Ko-Fi. Такая открытость способствует развитию сообщества и позволяет сборщикам без опаски встраивать унификацию в свои творения.

Заключение

UnifyTags решает одну из самых надоедливых проблем мультимодовых сборок — захламление инвентаря и путаницу с ресурсами. Благодаря тесной интеграции с KubeJS он даёт полный контроль над тем, какой вариант предмета считать основным. Да, для работы нужен дополнительный движок, но если вы уже погружены в экосистему кастомных скриптов, этот инструмент станет логичным и элегантным дополнением. Попробуйте его в своей следующей сборке — и забудете о бесконечных рядах одинаковых слитков навсегда.