README.md aktualisiert
This commit is contained in:
60
README.md
60
README.md
@@ -34,29 +34,6 @@ Verwalte beliebig viele isolierte Minecraft-Instanzen mit eigener Version, eigen
|
||||
|
||||
---
|
||||
|
||||
## 🚀 Installation & Start
|
||||
|
||||
**Voraussetzungen:** [Node.js](https://nodejs.org/) 18+ und ein installiertes **Java** (JRE/JDK; für moderne Versionen Java 21).
|
||||
|
||||
```bash
|
||||
# Abhängigkeiten installieren
|
||||
npm install
|
||||
|
||||
# Launcher starten
|
||||
npm start
|
||||
```
|
||||
|
||||
### Windows-Installer bauen
|
||||
|
||||
```bash
|
||||
npm run build
|
||||
```
|
||||
|
||||
Erzeugt einen NSIS-Installer (`.exe`) im Ordner `dist/` (electron-builder, x64).
|
||||
Für ein Icon der gebauten `.exe` lege `src/assets/icon.ico` (256×256) ab.
|
||||
|
||||
---
|
||||
|
||||
## 🎮 Bedienung
|
||||
|
||||
1. **+ Neue Instanz** → Name, Minecraft-Version und optional einen Mod-Loader (Fabric/Quilt) wählen.
|
||||
@@ -84,27 +61,7 @@ Der Login nutzt ausschließlich den offiziellen Microsoft-OAuth-Flow (echtes Kon
|
||||
|
||||
---
|
||||
|
||||
## 🗂️ Projektstruktur
|
||||
|
||||
```
|
||||
Viper-Network/
|
||||
├─ package.json # Metadaten, Scripts, electron-builder-Konfig
|
||||
└─ src/
|
||||
├─ main.js # Electron-Hauptprozess: Fenster, IPC
|
||||
├─ preload.js # sichere Bridge (contextIsolation)
|
||||
├─ renderer.js # UI-Logik
|
||||
├─ index.html # Oberfläche
|
||||
├─ styles.css # Design (Logo-Farbwelt: Blau/Rot/Silber)
|
||||
├─ store.js # Persistenz: Instanzen, Einstellungen, Mods, Bilder
|
||||
├─ services.js # Java-Scan, Mojang-Versionen, Modrinth
|
||||
├─ launcher.js # Download-/Start-Pipeline (Client/Libs/Natives/Assets)
|
||||
├─ loaders.js # Mod-Loader (Fabric/Quilt)
|
||||
├─ auth.js # Microsoft-Login + Mehrkonten
|
||||
└─ assets/
|
||||
└─ logo.png # App-Logo
|
||||
```
|
||||
|
||||
### Datenspeicherorte
|
||||
## 🗂️ Datenspeicherorte
|
||||
|
||||
Alle Nutzerdaten liegen unter `%APPDATA%\Viper-Network\` (im Dev-Modus `%APPDATA%\viper-network\`):
|
||||
|
||||
@@ -120,21 +77,6 @@ Alle Nutzerdaten liegen unter `%APPDATA%\Viper-Network\` (im Dev-Modus `%APPDATA
|
||||
|
||||
---
|
||||
|
||||
## 🛠️ Technik-Stack
|
||||
|
||||
- **[Electron](https://www.electronjs.org/) 28** – Desktop-App (plain, ohne Bundler)
|
||||
- **Node.js** – Datei-, Netzwerk- und Prozess-Handling
|
||||
- Reines **HTML / CSS / JavaScript** im Renderer (contextIsolation aktiv, kein Node im UI)
|
||||
- **electron-builder** – Windows-Installer (NSIS)
|
||||
|
||||
**Genutzte APIs/Dienste:**
|
||||
- [Mojang / Piston Meta](https://piston-meta.mojang.com/) – Versionen, Client, Libraries, Assets
|
||||
- [Modrinth API](https://docs.modrinth.com/) – Mod-Suche & -Download
|
||||
- [Fabric Meta](https://meta.fabricmc.net/) / [Quilt Meta](https://meta.quiltmc.org/) – Loader-Profile
|
||||
- Microsoft Identity Platform + Xbox Live + Minecraft Services – Login
|
||||
|
||||
---
|
||||
|
||||
## 🗺️ Roadmap
|
||||
|
||||
- [ ] Forge & NeoForge (Installer mit Prozessoren)
|
||||
|
||||
Reference in New Issue
Block a user