diff --git a/README.md b/README.md index d5534a3..04cc35d 100644 --- a/README.md +++ b/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)