Prism Launcher — свободный лаунчер Minecraft, выросший из MultiMC. Его главная идея — изоляция экземпляров: каждая сборка живёт в отдельном каталоге со своими версией игры, модами, конфигами, сохранениями и параметрами Java. Можно держать рядом ванильный мир, лёгкую сборку с Fabric и тяжёлый модпак на NeoForge, не опасаясь конфликтов. Разберём установку в Linux, создание экземпляров, работу с модами и диагностику типичных сбоев.
Установка и хранение данных
Самый простой путь — Flatpak. Он приносит актуальную версию и не смешивается с системными библиотеками. Альтернатива — AppImage с официального сайта: файл достаточно сделать исполняемым.
flatpak install flathub org.prismlauncher.PrismLauncher
flatpak run org.prismlauncher.PrismLauncher
chmod +x PrismLauncher-Linux-x86_64.AppImage
./PrismLauncher-Linux-x86_64.AppImage
В Flatpak данные лежат в ~/.var/app/org.prismlauncher.PrismLauncher/data/PrismLauncher, в обычной сборке — в ~/.local/share/PrismLauncher. Внутри находятся каталоги instances, icons, logs и файл accounts.json. Перед экспериментами с модами удобно сделать копию всего каталога: это надёжнее, чем по одному файлу.
du -sh ~/.local/share/PrismLauncher/instances
ls ~/.local/share/PrismLauncher/instances
tar -czf prism-backup.tar.gz -C ~/.local/share PrismLauncher
java -version
Java: версия решает больше, чем кажется
Современные версии Minecraft требуют конкретных веток Java. Для 1.20.5 и новее нужна Java 21, для 1.18–1.20.4 — Java 17, для 1.17 — Java 16, для более старых выпусков обычно достаточно Java 8. Prism Launcher умеет скачивать нужную среду сам, но уже установленную систему он тоже видит. В настройках экземпляра есть отдельное поле Java: не указывайте глобальный путь, если разные сборки требуют разного.
update-alternatives --list java
ls /usr/lib/jvm
flatpak run org.prismlauncher.PrismLauncher --help
Ошибка «Unsupported class file major version» означает несовпадение: игра запущена на слишком новой или слишком старой Java. Проверьте вывод java -version и путь, выбранный в экземпляре. Для модпаков на 1.21 берите Java 21, для старых — Java 8, и не смешивайте их в одной сборке.
Создание экземпляра и выбор загрузчика
Кнопка Add Instance открывает мастер: слева версия игры, справа — загрузчик. Для ванильной игры достаточно выбрать релиз. Для модов доступны Fabric, Quilt, Forge и NeoForge; для новых версий всё чаще используют NeoForge или Fabric. Загрузчик ставится в тот же экземпляр, отдельная установка Java не требуется.
После создания задайте имя, иконку и группу. Группы помогают, когда экземпляров больше пяти: например, «ваниль», «техно», «сборки друзей». В свойствах экземпляра можно включить отдельный каталог для сохранений и ресурсов — удобно, если вы хотите переносить миры между сборками.
Моды, ресурспаки и импорт сборок
Встроенная вкладка Mods умеет искать проекты на Modrinth и устанавливать их с учётом версии игры и загрузчика. Для CurseForge используйте импорт архива: Prism Launcher читает манифест и подтягивает файлы. Ручной способ тоже работает — распакуйте jar в каталог mods нужного экземпляра.
ls ~/.local/share/PrismLauncher/instances/MyPack/minecraft/mods
grep -i 'error\|exception' ~/.local/share/PrismLauncher/instances/MyPack/minecraft/logs/latest.log
find ~/.local/share/PrismLauncher/instances -name 'crash-reports' -type d
Главное правило: все моды в экземпляре должны поддерживать одну версию игры и один загрузчик. Prism Launcher предупреждает о несовпадении, но не проверяет зависимости внутри jar. Если игра падает на старте, читайте не последнюю строку лога, а первый блок с исключением — обычно там указан конкретный мод.
Шейдеры и ресурспаки ставятся отдельно от модов. Для шейдеров нужен мод-загрузчик вроде Iris или OptiFine-совместимый вариант; файлы кладутся в shaderpacks, ресурспаки — в resourcepacks. Не смешивайте наборы, рассчитанные на разные версии: игра может запуститься, но получить пустые текстуры. После добавления тяжёлого шейдера проверьте FPS и температуру GPU, а не только факт запуска.
ls ~/.local/share/PrismLauncher/instances/MyPack/minecraft/shaderpacks
ls ~/.local/share/PrismLauncher/instances/MyPack/minecraft/resourcepacks
nvidia-smi --query-gpu=temperature.gpu,utilization.gpu --format=csv
Память и параметры запуска
По умолчанию лаунчер выделяет скромный объём памяти. Для лёгкой ванильной сборки хватает 2 ГБ, для модпака — 4–6 ГБ, но не стоит отдавать игре всю оперативку: системе и драйверам тоже нужна память. В поле JVM arguments полезны -XX:+UseG1GC и разумный -Xmx; агрессивные наборы флагов из старых гайдов часто вредят.
free -h
ps -o pid,rss,comm -C java
grep -E 'MemAlloc|JvmArgs' ~/.local/share/PrismLauncher/instances/MyPack/instance.cfg
Если игра периодически «замирает» на несколько секунд, виновата не только память: проверьте, не упирается ли задача в диск и не запущен ли параллельно бэкап. Для ноутбуков с гибридной графикой поможет запуск через дискретную видеокарту средствами драйвера, а не параметры лаунчера.
Отдельного внимания заслуживает учётная запись. Prism Launcher хранит токен Microsoft в профиле и не требует вводить пароль при каждом запуске. Если вы играете на нескольких машинах, не копируйте каталог с токенами на чужой компьютер и не передавайте его другим. Для одиночной игры без сети лаунчер умеет запускать экземпляр в offline-режиме, но он предназначен для локальных миров, а не для обхода проверки владения игрой на серверах.
ls -la ~/.local/share/PrismLauncher/accounts.json
stat -c '%a %n' ~/.local/share/PrismLauncher/accounts.json
chmod 600 ~/.local/share/PrismLauncher/accounts.json
Диагностика типичных проблем
Чёрный экран после запуска чаще связан с драйвером OpenGL или несовместимым модом на отрисовку. Проверьте glxinfo -B и vulkaninfo --summary, обновите драйвер. Вылет с сообщением о нехватке памяти лечится увеличением -Xmx, но сначала убедитесь, что проблема не в утечке конкретного мода. Ошибка входа в аккаунт Microsoft обычно решается повторной авторизацией: лаунчер не хранит пароль, только токен.
glxinfo -B | grep -E 'OpenGL renderer|OpenGL version'
vulkaninfo --summary
journalctl -b -p err --no-pager | tail -n 30
Чек-лист
- Установите Java 21 и Java 17, если играете на разных версиях.
- Создавайте отдельный экземпляр под каждую сборку.
- Проверяйте версию игры и загрузчик у каждого мода.
- Выделяйте 4–6 ГБ для модпака, но не всю память.
- Держите резервную копию каталога
instances. - При падении смотрите
crash-reportsи первый блок исключения вlatest.log.
Итог
Prism Launcher решает главную боль Minecraft в Linux — конфликт версий и модов. Изоляция экземпляров, управление Java и встроенный каталог Modrinth делают его удобнее официального лаунчера для тех, кто держит несколько сборок. Начните с одного ванильного экземпляра, проверьте Java и драйвер, затем добавляйте моды по одному: так причина сбоя всегда будет очевидна.