Эта инструкция немного отличается от обычно встречающихся в Сети. Она сделана с упором на более простую установку без загаживания системы всякими там ~~папками~~ директориями `.minecraft`. Вместо ванильной (т.е. стандартной) мы будем ставить модифицированную версию игры. От обычной она отличается только тем, что работает намного быстрее т.к. моды в сборке нацелены исключительно на производительность. Также в случае необходимости всю установку можно будет удалить подчистую целиком т.к. она полностью портативна. Итак, начнем!
**Важно:** не забудьте написать мне свой ник, с которым будете заходить на сервер. Там включен вайтлист.
1. Скачайте [UltimMC](https://nightly.link/UltimMC/Launcher/workflows/main/develop). По ссылке доступны версии для Windows, Mac и Linux. Под Linux могут быть какие-нибудь чудеса с кутями, а вот под виндой оно просто работает. Если вы вывалили за игру три тыщи - лучше выбрать [Prism Launcher](https://prismlauncher.org) - это то же самое, но без поддержки локального аккаунта.
2. Распакуйте архив. Внутри директория `UltimMC` - положите ее туда, откуда хотите запускать игру. Там будут храниться **все** файлы игры - должно быть свободно около пары гигабайт.
3. Откройте директорию `UltimMC`. Внутри будет бинарник `UltimMC.exe` (под линуксом то же, но без exe, под маком разберетесь сами). Его запускайте.
4. Вы увидите такое окно. Выберите язык (русский внизу) и нажмите "Далее".
![UltimMC - Выбор языка](img/ultimmc_1.png)
5.В следующем окне производится настройка Java. Нужна как минимум версия 17 (если у вас ниже - вместо 17.x в версии будет что-то иное, например, 1.8.x). Если у вас Java нет - закройте все окна UltimMC и [скачайте Java](https://www.oracle.com/java/technologies/downloads/).
Также рекомендую увеличить минимальный объем памяти до двух гигабайт. Если будете ставить шейдеры - ставьте все 4 (4096 МБ), а лучше 6 (6144 МБ)). Если компьютер не самый мощный - лучше шейдерами не рисковать. У меня окно выглядит так:
![UltimMC - Выбор версии Java по умолчанию](img/ultimmc_2.png)
6.В этом окне выключите аналитику и нажмите "Завершить":
7. Открылось главное окно приложения. В нем сразу открываем управление аккаунтами:
![UltimMC - Открытие управления аккаунтами](img/ultimmc_4.png)
8.В открывшемся окне нажимаем "Add Account":
![UltimMC - Управление аккаунтами](img/ultimmc_5.png)
8. Здесь укажите ник, с которым будете играть. В пароль укажите что угодно, галки не меняйте. Как заполните - жмите "ОК", а затем закройте окно настроек.
9. Теперь будем добавлять сборку. В левом верхнем углу окна жмякните на "Добавить сборку". В открывшемся окне выберите слева "Modrinth", затем в поиске введите "Fabulously Optimized" (скорее всего, уже будет в самом верху списка висеть) и подождите пока подгрузится название. Окно должно выглядеть как на рисунке ниже. Нажмите "ОК" и дождитесь загрузки сборки:
![UltimMC - Добавление сборки](img/ultimmc_7.png)
10. Теперь окно лаунчера выглядит как на рисунке ниже. Запустить игру можно двойным кликом по иконке или кликом по кнопке запуска (какое-то время уйдет на подгрузку ресурсов игры - эта операция выполняется только при первом запуске):
![UltimMC - Запуск игры](img/ultimmc_8.png)
11. Поздравляю - вы в игре! Маленькой иконкой глобуса слева снизу можно поменять язык. Пока что откройте мультиплеер.
![Minecraft - Главное меню](img/minecraft_1.png)
12. Нажмите "Add Server" ("Добавить сервер"):
![Minecraft - Список серверов](img/minecraft_2.png)
13.В поле адреса укажите `mc.neur0tx.site` (да, прям так), имя можете не менять. Переключите настройку `Server Resource Packs: Prompt` в `Server Resource Packs: Enabled` (рус. `Наборы ресурсов: Включены`). Нажмите "Done" ("Готово"):
Я сделал тестовый сервер, ориентирующийся на Create Mod. Там еще много плюшек кроме этого мода (например, можно себе поставить плащик, скин и шапку). К нему подключиться можно так:
1. Клик правой кнопкой мышки на пустом месте в списке сборок.
2. "Создать сборку" => "Импорт из архива".
3. Выбирайте архив, что скачали в п. 1.
3. Подключиться к `mctest.neur0tx.site`.
**Важно:** тестовый сервер работает на Oracle Free Tier, который мне должны были отключить из-за санкций, но по недосмотру не отключили. Он перестанет работать в любой момент. Это не страшно т.к. сервер реально на "потестить" и там доступна смена режима игры (`/gamemode creative`).
В скачанной нами сборке есть поддержка как модов, так и шейдеров. Всем этим добром можно управлять прям из лаунчера (кнопка "Редактировать сборку" - именно поэтому мы ставили этот лаунчер).
## Войсчат!
На сервере установлен плагин, добавляющий поддержку войсчата. Для того, чтобы это работало в игре нужно установить в сборку дополнительный мод (для этого сначала нужно из игры выйти):
2.В окне UltimMC выбираем ранее установленную сборку игры и жмем в правой панельке "Редактировать".
3.В левой панельке выбираем "Моды".
4. Скачанный jar перетаскиваем в список модов. Проверяем, что мод в списке появился.
Готово. Настройки войсчата открываются в игре по клику на букву `v`.
## Украшательства
Главное здесь - не перестараться. Любые шейдеры страшно жрут производительность. Ресурспаки - в меньшей степени, но тоже жрут. Рекомендую использовать вот эти украшательства:
- Шейдеры: [Super Duper Vanilla Shaders](https://www.curseforge.com/minecraft/customization/super-duper-vanilla-shaders/) (с ними у меня почему-то сильно помогло поднять FPS увеличение настройки `CPU Render-Ahead Limit` до 5 в секции `Advanced` настроек видео).
При этом Minecraft выглядит [вот так](https://youtu.be/nXtaqalfxBQ). Дополнительно я использую еще пачку мелких модов, которые добавляют детали вроде новых анимаций движения и поедания, или новые звуки. Но это ставить необязательно.
При этом учитывайте, что моды иногда хотят различные доп. библиотеки для своей работы (обычно это указано в описании), а загрузчиков модов существует ажнак целых три: [Forge](https://files.minecraftforge.net/net/minecraftforge/forge/), [Fabric](https://fabricmc.net) и [Quilt](https://quiltmc.org/) (рекомендую последний).