Выбор вместо конфликта
Polymorph решает распространенную проблему больших модпаков: два проекта могут зарегистрировать разные предметы с одинаковым рецептом. Без дополнительной обработки игра показывает только один результат, а второй становится недоступным обычным способом. Мод сохраняет оба рецепта и передает выбор игроку.
Когда набор ингредиентов совпадает с несколькими вариантами, возле ячейки результата появляется кнопка. Она открывает список всех допустимых выходов. После выбора основной слот немедленно меняется, и можно забрать именно тот предмет, который нужен.
Повторное создание предметов
Polymorph запоминает последний выбранный результат, пока состав ингредиентов не изменится. Поэтому конфликт не приходится разрешать перед каждой операцией: игрок выбирает вариант один раз и продолжает создавать несколько копий или целую стопку.
- Crafting показывает все результаты одного набора ингредиентов.
- Smelting позволяет выбрать выход для одного входного предмета.
- Smithing применяет тот же селектор к конфликтующим улучшениям.
- Выбор сохраняется в подходящем контексте для повторной работы.
Плавка и блоки
Если вход печи, плавильной печи или коптильни соответствует нескольким рецептам, селектор отображает варианты и выделяет текущий. Выбор сохраняется в самом блоке, поэтому не пропадает после выгрузки чанка или повторного открытия мира.
Поиск проблем сборки
Команда /polymorph conflicts сканирует рецепты crafting, smelting, blasting, smoking и smithing, а найденный список записывает в папку logs. Это полезно автору модпака: он может увидеть масштаб пересечений и решить, где достаточно пользовательского выбора, а где лучше исправить datapack.
Сравнение с похожим решением
Recipe Conflict Resolver тоже добавляет кнопку для переключения выходов в crafting, smithing и плавильных устройствах. Polymorph отличается давно развиваемой поддержкой нескольких поколений Minecraft, сохранением выбора и диагностической командой. Конкретный проект следует подбирать по версии игры, загрузчику и используемым модовым терминалам.
Кому пригодится Polymorph
Мод особенно полезен в крупных сборках с повторяющимися слитками, блоками, инструментами и декоративными рецептами. Он снижает необходимость ручного редактирования datapacks и при этом оставляет игроку доступ ко всем корректно зарегистрированным результатам.