feat: bootstrap ShaCraft cross-platform launcher
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
# ShaCraft Launcher
|
||||
|
||||
Кроссплатформенный лаунчер для сети Minecraft-серверов ShaCraft.
|
||||
|
||||
Сейчас реализовано:
|
||||
|
||||
- интерактивный интерфейс профилей и настроек;
|
||||
- Tauri 2 native shell с безопасной командой `native_host`;
|
||||
- адаптивное окно для Windows, Linux и macOS;
|
||||
- базовая структура, в которую будут добавлены манифесты, проверка файлов,
|
||||
Java 21 и запуск Minecraft.
|
||||
|
||||
## Локальная разработка
|
||||
|
||||
```bash
|
||||
npm install
|
||||
npm run dev
|
||||
```
|
||||
|
||||
Для нативного приложения нужен Rust:
|
||||
|
||||
```bash
|
||||
npm run tauri:dev
|
||||
```
|
||||
|
||||
На Ubuntu для сборки Tauri также потребуются системные пакеты WebKit/GTK и
|
||||
DBus development headers. Их установка описана в официальной документации
|
||||
Tauri и требует прав администратора.
|
||||
|
||||
## Статус
|
||||
|
||||
Лаунчер пока не загружает игровые файлы и не запускает Minecraft. Следующий
|
||||
этап — спроектировать новый подписываемый манифест ShaCraft v2 и добавить
|
||||
Rust-менеджер профилей.
|
||||
Reference in New Issue
Block a user