Кроссплатформенный лаунчер для Minecraft с современным интерфейсом и модульной архитектурой.
SectLauncher - это современный лаунчер для Minecraft, разработанный с использованием принципов Clean Architecture и Kotlin Multiplatform. Проект создан для обеспечения стабильной и удобной работы с различными версиями Minecraft, модами и серверами.
MVP функции:
- 🔐 Авторизация через Mojang аккаунт
- 📦 Выбор и скачивание версий Minecraft
- 🚀 Запуск игры
- 🔄 Оффлайн-режим
Дополнительные возможности:
- 👤 Мультипрофили
- 🔧 Управление модами и модпаками (CurseForge)
- 🔄 Автообновления лаунчера и игры
- 📰 Новости и обновления от серверов
- 🌐 Поддержка серверов (список, подключение)
Каждый парсер источников (Mojang API, CurseForge, Modrinth) реализован как отдельный модуль для легкого расширения и поддержки.
- Язык: Kotlin
- Платформа: Kotlin Multiplatform
- UI: Jetpack Compose Desktop
- Сборка: Gradle
- Архитектура: Clean Architecture
- Тестирование: Unit-тесты для use cases
- JDK 17+
- Gradle 8.0+
- Базовая архитектура
- Авторизация Mojang
- Скачивание версий Minecraft
- Запуск игры
- Базовый UI
- Мультипрофили
- Управление модами
- CurseForge интеграция
- Поддержка macOS
- Поддержка Linux
- Modrinth интеграция
- Автообновления