JEIOptimizer — ускорьте вход на сервер Minecraft до 17 секунд

JEIOptimizer для Minecraft сокращает время подключения к серверу до 17 секунд за счет параллельной сборки поискового индекса JEI. Узнайте, как установить.

Скачать jeioptimizer для Minecraft 1.21.1, 1.20.1

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

Версии Minecraft: 1.20.1, 1.21.1

Загрузчик: Forge, NeoForge

ФайлВерсияЗагрузчикРазмер
jeioptimizer-1.20.1-1.2.1-15.59.jar1.20.1Forge32 КБСкачать
jeioptimizer-1.21.1-1.2.0-19.56.jar1.21.1NeoForge26 КБСкачать

JEIOptimizer — забудьте о долгом ожидании загрузки мира

Каждый, кто играл на крупных модифицированных серверах, знает это чувство: ты перезаходишь после вылета, а друзья уже вовсю копают алмазы. Пока клиент зависает на экране «Joining world…», проходит вечность. Знакомо? Тогда JEIOptimizer создан именно для вас. Это клиентский мод, который полностью перестраивает механику работы поискового индекса JEI, превращая мучительные 40 секунд ожидания в быстрые 23 секунды.

Почему стандартный JEI тормозит?

Когда вы подключаетесь к серверу с модами, JEI перестраивает весь свой индекс предметов с нуля. Сервер может отправлять кастомные рецепты, поэтому клиенту приходится заново обрабатывать огромный массив данных. На сборке из 250 модов с примерно 50 000 предметов этот процесс занимает более 12 секунд на главном потоке. Ваш клиент просто замирает, а вы смотрите на экран загрузки.

Разработчик JEIOptimizer столкнулся с этой проблемой на приватном сервере AllTheMods. Каждое переподключение означало 40 секунд простоя, пока все остальные уже добывали ресурсы. Вместо того чтобы смириться, он провел выходные, изучая исходный код JEI, и создал решение, которое теперь доступно каждому.

Как работает ускорение?

Секрет JEIOptimizer для Minecraft кроется в параллельных вычислениях. Поисковый индекс JEI разделен на «префиксы»: название предмета, ID мода, теги, подсказки, вкладки креатива, цвета и ID ресурсов. Каждый префикс владеет отдельной структурой данных, что позволяет строить их одновременно, без конфликтов и гонок.

В стандартном JEI один поток последовательно обрабатывает каждый предмет для каждого префикса. JEIOptimizer распределяет префиксы по рабочим потокам, и они строятся параллельно. Результаты впечатляют:

  • Построение фильтра ингредиентов: с 12 секунд до 0.79 секунды — в 15 раз быстрее
  • Общее время запуска JEI сокращается на 45%
  • Полное время подключения падает с ~40 до ~23 секунд

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

Режимы фильтрации и настройка

JEIOptimizer предлагает несколько режимов работы, которые настраиваются в конфигурационном файле jeioptimizer-client.toml:

  • OFF — стандартное поведение JEI
  • BATCH — небольшое улучшение, однопоточный режим
  • PARALLEL_PREFIX — параллельная сборка по префиксам (безопасно)
  • PARALLEL_FULL — параллельная сборка с токенизацией внутри префиксов (по умолчанию, самый быстрый)

По умолчанию установлен режим PARALLEL_FULL, а количество рабочих потоков определяется автоматически (ядра минус два). Вам не нужно ничего настраивать — просто положите мод в папку mods, и вы получите ускорение сразу.

Если вы пользуетесь лаунчером foxygame.net, установка становится ещё проще: в каталоге дополнений лаунчера JEIOptimizer доступен в один клик, а автообновление позаботится о том, чтобы у вас всегда была актуальная версия, совместимая с вашей сборкой.

Дополнительная экономия времени

Разработчик также оптимизировал генерацию синтетических рецептов. JEI создает записи для каждого зачарованного предмета, комбинации зачарования и уровня, а также записи ремонта для всех повреждаемых предметов. Раньше запись каждого входного слота вызывала полный пересчет рецептов, и первый слот видел только половину входных данных. Теперь эти избыточные пересчеты пропускаются — результаты те же, но работы меньше.

Опционально можно полностью отключить генерацию синтетических записей, что даст еще больший прирост на сборках с сотнями зачарований. Однако эта опция по умолчанию выключена, так как записи исчезнут из JEI. Настоящие рецепты при этом не затрагиваются.

Ручная настройка для дополнительных 8 секунд

В файле config/jei/jei-client.ini можно изменить параметр tooltipSearchMode на DISABLED. JEI индексирует текст подсказок каждого предмета при каждом подключении, а некоторые моды выполняют тяжелую работу при рендеринге подсказок. Поиск по названиям использует большинство игроков, поэтому отключение этой функции безопасно. Если нужен поиск по подсказкам через префикс $, используйте режим REQUIRE_PREFIX.

Совместимость и ограничения

JEIOptimizer поддерживает Minecraft 1.19.2, 1.20.1, 1.21.1 и более новые версии. Для Forge доступны версии 1.19.2 и 1.20.1, а для NeoForge — 1.21.1 и новее. Мод клиентский, устанавливать его на сервер не нужно — на сервере он просто не будет работать. JEI меняет свои внутренности между минорными релизами, поэтому каждый билд нацелен на конкретный диапазон версий JEI. Выбирайте файл, соответствующий вашей сборке.

Важно понимать, что JEIOptimizer не ускорит запуск игры, синхронизацию данных сервера или генерацию рецептов другими модами. Например, Create генерирует 2 124 рецепта при каждом подключении, а Cobblemon синхронизирует все окаменелости и ягоды. Это особенности дизайна модов. JEIOptimizer убирает JEI из узкого места — теперь он не является самой долгой операцией.

Экспериментальные функции

В конфигурации есть две экспериментальные опции, по умолчанию отключенные. Параллельная регистрация рецептов плагинов может вызвать краши с модами вроде Theurgy или Ars Nouveau, которые не потокобезопасны. Параллельная сборка креативных вкладок теряет 22% предметов JEI в тестах. Оставляйте их выключенными, если не уверены в своей сборке.

Частые вопросы

Сломает ли это поиск JEI? Нет. Изменяется только способ построения индекса, а не результат. Те же предметы, те же рецепты, те же результаты поиска.

Будет ли польза на маленьких сборках? Небольшая. Ниже 10 000 предметов выигрыш минимален. Мод создан для сборок от 30 000 предметов.

Работает ли с EMI или REI? Нет, мод нацелен именно на JEI. У EMI своя архитектура, и она уже быстрая.

Если вы используете лаунчер foxygame.net, то в его каталоге дополнений легко найти JEIOptimizer — лаунчер сам проверит совместимость версий и предложит установку в один клик, избавляя от ручного подбора файлов.

Скачать JEIOptimizer можно с официальной страницы мода на популярных ресурсах. Просто положите jar-файл в папку mods — безопасные настройки по умолчанию работают из коробки, без правки конфигов. Как установить JEIOptimizer для Minecraft, теперь ясно: это буквально два действия. И как только вы попробуете, возвращаться к 40-секундным ожиданиям уже не захочется.

--- **Обновление 18.09.2026:** Добавлено 2 файла для версии 1.21.1, 1.20.1 (NeoForge, Forge).