Voyager 2
Если вы обновили Java до 19-й или 20-й версии и столкнулись с неожиданными вылетами Minecraft, решение уже существует. Дополнение Voyager 2 — это точечный патч, который устраняет критическую несовместимость LWJGL с современными сборками JDK. Больше не нужно откатываться на старую Java или отключать preview-функции — мод берёт технические нюансы на себя.
Почему Minecraft падает на новых версиях Java
Корень проблемы кроется в Project Loom и JEP 425, которые добавили в JVM новую нативную функцию IsVirtualThread. LWJGL 3, графическая библиотека Minecraft, не ожидала такого изменения в JNI, что приводило к мгновенному крашу при запуске с Java 19+, особенно если был подключён отладчик или активированы preview-фичи. Разработчики LWJGL исправили это в версии 3.3.2, но Minecraft продолжает использовать более старую сборку библиотеки. Voyager 2 закрывает этот разрыв с помощью небольшого миксина в ThreadLocalUtil, добавляя поддержку новой JNI-функции без замены самой LWJGL.
Какие версии Minecraft поддерживаются
Мод работает со всеми версиями игры, использующими LWJGL 3 — а это любой Minecraft начиная с 1.13 и до самых свежих снапшотов. Неважно, играете ли вы на стабильной 1.20.1 или тестируете экспериментальную сборку 1.21, Voyager 2 одинаково надёжно предотвращает краш. Дополнение совместимо с оригинальным модом Voyager, так что их можно использовать вместе без конфликтов.
Как установить Voyager 2
Установка предельно проста. Мод распространяется как jar-файл для Fabric (и совместимых загрузчиков вроде Quilt). Достаточно поместить его в папку mods вашего профиля. Если вы ещё не пользуетесь Fabric, сначала установите Fabric Loader для нужной версии Minecraft. После этого скачать Voyager 2 можно с любого проверенного источника модов — просто убедитесь, что берёте актуальную сборку. Никаких дополнительных библиотек не требуется, мод весит считанные килобайты.
Владельцы лаунчера foxygame.net получают приятный бонус: Voyager 2 уже присутствует в каталоге дополнений, и его можно добавить в сборку буквально одним кликом. Лаунчер сам подберёт совместимую версию и проследит за автообновлением, избавляя от ручной возни с файлами.
Совместимость и загрузчики
Хотя Voyager 2 для Minecraft изначально создавался под Fabric, его миксин настолько изолирован, что мод без проблем запускается на Quilt и практически не конфликтует с другими оптимизационными модами. Он не трогает игровую логику, только низкоуровневую работу с потоками, поэтому Sodium, Lithium и прочие тяжеловесы работают как обычно. Единственное требование — наличие Java 19 или 20; на более старых JDK мод просто ничего не делает, оставаясь безопасным балластом.
Стоит ли скачивать Voyager 2 прямо сейчас
Если вы разработчик, часто запускаете игру с присоединённым отладчиком или экспериментируете с preview-возможностями Java, этот мод обязателен. Но даже рядовым игрокам он пригодится: многие современные лаунчеры по умолчанию используют Java 19+, и без Voyager 2 игра может внезапно вылететь при старте. Пара кликов — и вы навсегда забываете о загадочном краше с упоминанием IsVirtualThread в логах.
Кстати, если вы предпочитаете держать все моды в одном месте и не следить за обновлениями вручную, лаунчер foxygame.net умеет автоматически проверять свежие версии Voyager 2 и применять их без вашего участия. Это особенно удобно, когда выходит новый снапшот Minecraft, а мод уже адаптирован.
Заключение
Voyager 2 — крошечный, но незаменимый патч для всех, кто шагнул в эру Java 19 и 20. Он не добавляет контента, не меняет геймплей, а просто делает игру стабильной там, где она раньше падала. Если вы цените время и не хотите копаться в логах, просто скачайте Voyager 2 и продолжайте строить свои миры без лишних преград.