ad98fb701dde09b3b47eecd7b2135a2d50bad619
ShaCraft Launcher
Кроссплатформенный лаунчер для сети Minecraft-серверов ShaCraft.
Сейчас реализовано:
- интерактивный интерфейс профилей и настроек;
- Tauri 2 native shell с безопасной командой
native_host; - сохранение памяти профиля в локальном каталоге данных приложения;
- безопасное обнаружение установленной Java (включая
JAVA_HOME) перед запуском; - интеграция с фиксированным ShaCraft launcher v2 manifest для Aeronautics;
- адаптивное окно для Windows, Linux и macOS;
- базовая структура, в которую будут добавлены манифесты, проверка файлов, Java 21 и запуск Minecraft.
Локальная разработка
npm install
npm run dev
Для нативного приложения нужен Rust:
npm run tauri:dev
На Ubuntu для сборки Tauri также потребуются системные пакеты WebKit/GTK и DBus development headers. Их установка описана в официальной документации Tauri и требует прав администратора.
Статус
Лаунчер пока не загружает игровые файлы и не запускает Minecraft. Следующий этап — спроектировать новый подписываемый манифест ShaCraft v2 и добавить Rust-менеджер профилей.
Languages
Rust
66.1%
TypeScript
20.5%
Python
7.1%
CSS
3.8%
Java
2.4%