README.md aktualisiert

This commit is contained in:
2026-07-28 21:04:52 +00:00
parent 8af2e51321
commit fb6da6562e

View File

@@ -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)