Skip to content

zxckurayami/KuroLauncher

Repository files navigation

KuroLauncher

KuroLauncher

Актуальная версия: 0.4.0

KuroLauncher — современный Minecraft-лаунчер на базе Electron, React и TypeScript с тёмным glassmorphism-интерфейсом, профилями запуска, Modrinth Browser, авторскими сборками, скинами, гибкими настройками и кастомным установщиком.

Что нового в 0.4.0

  • Добавлен раздел Авторские проекты для личных релизов, коллабов и гостевых сборок.
  • NeverCraft добавлен как первый авторский проект с выбором версии и установкой прямо из лаунчера.
  • Добавлен выбор языка лаунчера: русский / английский.
  • Переведён основной интерфейс, новости, настройки, верхняя панель и элементы мастерской.
  • Добавлен выбор шрифта: классический или Minecraft.
  • Переработан экран настроек: ровные поля, блок профиля, авторизация и кнопка открытия папки игры.
  • Карточки модов, шейдеров и ресурсов стали компактнее и аккуратнее.
  • Добавлен полностью кастомный установщик KuroLauncher 0.4.0 в стиле лаунчера.
  • В папку приложения устанавливается кастомный деинсталлятор в том же стиле.
  • Улучшена установка CurseForge-модпаков и обработка manifest-файлов.

Возможности

  • Установка и управление версиями Minecraft.
  • Профили запуска с отдельными настройками Java, RAM, загрузчика, fullscreen и скинов.
  • Поддержка Fabric, Forge, Quilt и NeoForge.
  • Поиск и установка модов, ресурс-паков, шейдеров и модпаков через Modrinth.
  • Отдельные страницы проектов с версиями, изображениями, описанием и статистикой.
  • Авторские сборки и CurseForge-модпаки прямо внутри лаунчера.
  • Автоматическое создание профиля для установленного модпака.
  • Управление установленными дополнениями и модпаками из интерфейса.
  • Автоматический подбор совместимой Java для разных версий Minecraft.
  • Локальные скины, интеграция CustomSkinLoader и предпросмотр персонажа.
  • RU/EN интерфейс и выбор визуального шрифта.
  • Кастомный установщик и деинсталлятор в стиле KuroLauncher.

Скачать

Готовые .exe сборки публикуются в GitHub Releases:

https://github.com/zxckurayami/KuroLauncher/releases

Технологии

  • Electron
  • React
  • TypeScript
  • Vite
  • minecraft-launcher-core
  • Modrinth API
  • CurseForge Web API
  • CustomSkinLoader

Установка для разработки

npm install
npm run dev

Команда запускает Vite и Electron одновременно в режиме разработки.

Сборка приложения

npm run build

Сборка кастомного установщика

npm run package

Команда собирает приложение, подготавливает win-unpacked, упаковывает payload и создаёт кастомный .exe установщик KuroLauncher 0.4.0.

Для старой NSIS-сборки оставлена отдельная команда:

npm run package:nsis

Как пользоваться

  1. Откройте вкладку Версии и установите нужную версию Minecraft.
  2. Перейдите во вкладку Профили и создайте профиль запуска.
  3. При необходимости выберите модлоадер и его версию.
  4. Настройте Java, RAM, fullscreen и другие параметры.
  5. Установите моды или модпак во вкладке Моды.
  6. Для авторских сборок откройте Авторские проекты и установите нужную версию.
  7. Запустите профиль.

Авторские проекты

Раздел Авторские проекты предназначен не только для сборок zxckurayami. В нём могут появляться:

  • личные релизы;
  • совместные сборки;
  • гостевые проекты сообщества;
  • будущие коллаборации.

В версии 0.4.0 первым проектом добавлен NeverCraft с выбором версии, отображением данных сборки и установкой через CurseForge.

Моды и модпаки

Во вкладке Моды можно:

  • искать проекты на Modrinth;
  • устанавливать моды, шейдеры, ресурс-паки и модпаки;
  • открывать подробные страницы проектов;
  • выбирать конкретные версии и загрузчики;
  • управлять установленными файлами;
  • удалять отдельные дополнения или модпак целиком.

При установке модпака лаунчер создаёт отдельный профиль и использует отдельную директорию модпака для запуска.

Настройки

В лаунчере доступны:

  • выбор темы интерфейса;
  • выбор акцентного цвета;
  • выбор языка лаунчера;
  • выбор шрифта интерфейса;
  • настройка пути к Java;
  • настройка объёма RAM;
  • включение полноэкранного режима при запуске Minecraft;
  • имя, статус и аватар локального профиля лаунчера;
  • открытие папки игры из интерфейса.

Java и совместимость

KuroLauncher автоматически определяет подходящую версию Java для запуска Minecraft и модлоадеров.

Это особенно важно для:

  • старых сборок и модпаков на 1.16.5 и ниже;
  • новых снапшотов и современных версий Minecraft;
  • модов, чувствительных к версии Java.

Если нужная Java отсутствует, лаунчер пытается установить совместимую версию автоматически.

Скины

Во вкладке Скины можно:

  • загрузить локальный PNG-скин;
  • выбрать модель classic или slim;
  • просмотреть персонажа перед запуском;
  • применить скин через CustomSkinLoader.

Примечания

  • Файлы Minecraft скачиваются с официальных серверов Mojang.
  • Моды, ресурс-паки, шейдеры и часть модпаков загружаются через Modrinth.
  • Авторские CurseForge-сборки устанавливаются через CurseForge Web API.
  • Некоторые старые моды могут требовать строго определённую версию Java.
  • Для корректной работы модпаков рекомендуется сначала проверить совместимость версии Minecraft, загрузчика и Java.

About

KuroLauncher — лаунчер для тех, кто ценит стиль так же, как и производительность.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors