TooManyRecipeViewers (или сокращенно TMRV) - это прослойка для запуска плагинов JEI с EMI без необходимости ставить сам JEI. Проект написан автором Nolij и предназначен для тех случаев, когда хочется использовать современный EMI, но моды завязаны на JEI API.
Если вы собираете сборку Майнкрафт на Fabric или NeoForge, то наверняка сталкивались с дилеммой: EMI легче и грузится асинхронно, но JEI остаётся стандартом для многих плагинов рецептов. Раньше приходилось ставить оба мода и мириться с тормозами запуска. TMRV это меняет.
В EMI есть встроенная прослойка JEMI, которая просто загружает JEI в фоне и импортирует оттуда данные. TMRV работает иначе - он перехватывает вызовы JEI API и сразу преобразует их в API EMI. Никакой лишней загрузки целого JEI и его реестра рецептов, никакого ожидания перед входом в мир.
Совместимость с плагинами JEI - TMRV поддерживает больше типов рецептов из коробки. JEMI умеет только крафт и инфо-рецепты, а TMRV обрабатывает все встроенные типы рецептов JEI, включая поддержку алиасов ингредиентов и createRecipeExtras.
Скорость загрузки мира - с JEMI вы ждёте, пока инициализируется JEI, и только потом входите в мир. TMRV грузит плагины асинхронно, после загрузки мира. По тестам автора, разница в загрузке сборок достигает десятков секунд. Например, Craftoria с TMRV загружается на 11 секунд быстрее, ATM10 - на 10 секунд, а ATM9 - на целых 37 секунд.
Потребление памяти - TMRV не хранит дублирующиеся реестры JEI. В тестах экономия памяти составила от 195 МБ до 1 ГБ, что критично на слабых ПК или серверах.
TMRV заменяет большинство внутренностей JEI прямыми мапперами на EMI. По сути, это как Wine для Windows-программ, а JEMI - как виртуальная машина. Виртуалка честно запускает всю Windows, а Wine переводит системные вызовы напрямую. TMRV переводит JEI-вызовы в EMI, из-за чего всё работает быстрее и легче.
blacklist.json) игнорируются - EMI имеет свои настройки скрытия предметов. Рецепт-менеджеры, которые сами контролируют реестр рецептов, работают не со всеми плагинами. Расширения ванильных категорий крафта и кузни пока не поддерживаются.onRuntimeAvailable) вызывают ошибку - это несовместимо с архитектурой EMI, и автор осознанно отключил эту возможность.Сборщики модпаков на Fabric, NeoForge или Quilt, которые хотят ускорить загрузку и сэкономить память. Если в сборке много модов с поддержкой JEI, а вы предпочитаете EMI без тормозов - TMRV станет must-have. На мощном железе разница может быть незаметна, но на средних и слабых конфигах вы почувствуете, насколько быстрее загружается мир и насколько стабильнее FPS после входа.
Скачайте мод TooManyRecipeViewers и убедитесь сами - загрузка сборки становится комфортнее, а рецепты отображаются как надо.

TooManyRecipeViewers (TMRV) - это прослойка совместимости для запуска плагинов JEI с EMI. Она полностью заменяет JEI, ускоряя загрузку игры и снижая потребление памяти. Скачайте TMRV, чтобы наслаждаться всеми рецептами без установки тяжелого JEI.