Files
AeroMc-Launcher/README.md
T

84 lines
3.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<div align="center">
<img src="src/assets/logo.png" alt="AeroMC Logo" width="140" />
# AeroMC
**Ein instanz-basierter Minecraft-Launcher für Windows – à la MultiMC / Prism.**
Verwalte beliebig viele isolierte Minecraft-Instanzen mit eigener Version, eigenen Mods und eigenem Java – lade Mods per Ein-Klick von Modrinth, melde dich mit deinem Microsoft-Konto an und spiele.
![Version](https://img.shields.io/badge/version-0.19.0-3a7bc8)
![Platform](https://img.shields.io/badge/platform-Windows%20x64-3a7bc8)
![Electron](https://img.shields.io/badge/Electron-28-3a7bc8)
![License](https://img.shields.io/badge/license-MIT-777)
</div>
---
## ✨ Features
| Bereich | Funktion | Status |
|---|---|---|
| **Instanzen** | Anlegen, Bearbeiten, Duplizieren, Löschen – jede Instanz ein isolierter Ordner | ✅ |
| **Instanzen** | Eigenes Icon (Emoji-Set **oder** eigenes Bild) | ✅ |
| **Versionen** | Minecraft-Version aus dem offiziellen Mojang-Manifest wählen (Release/Snapshot) | ✅ |
| **Java** | Automatische Erkennung installierter Java-Versionen (Adoptium, Oracle, Zulu, Corretto, Microsoft …) | ✅ |
| **Java** | Passende Java-Version wird automatisch pro Minecraft-Version gewählt | ✅ |
| **Mods** | Modrinth-Browser mit **Ein-Klick-Installation** in die Instanz | ✅ |
| **Login** | Offizieller Microsoft-Login (Device-Code-Flow) mit **Mehrkonten-Verwaltung** | ✅ |
| **Start** | Vanilla-Download (Client, Libraries, Natives, Assets) & Start | ✅ |
| **Loader** | **Fabric, Quilt, Forge & NeoForge** installieren & starten | ✅ |
| **Mods** | Katalog mit Kategorien/Sortierung + automatische Abhängigkeiten | ✅ |
| **Modpacks** | Import von Modrinth-Modpacks (.mrpack) | ✅ |
| **Instanzen** | Gruppen, Drag & Drop, Import/Export, Screenshots, Welten | ✅ |
| **Launcher** | Dark/Light-Theme, Konsole mit Log-Highlighting, Spielzeit-Statistik | ✅ |
---
## 🎮 Bedienung
1. **+ Neue Instanz** → Name, Minecraft-Version und optional einen Mod-Loader (Fabric/Quilt) wählen.
2. Instanz anklicken → rechts erscheinen alle Aktionen (Starten, Bearbeiten, Mods, Welten …). Doppelklick startet direkt.
3. **Mods anzeigen** → Katalog mit beliebten Mods; ein Klick installiert die Mod inklusive aller Abhängigkeiten.
4. **Konten** (oben rechts) → Microsoft-Konto hinzufügen (mehrere möglich, aktives Konto spielt).
5. **Starten** → Der Launcher lädt alles Nötige und startet Minecraft mit deinem Konto.
> 💡 **Parallel spielen:** Konto A aktivieren → starten → Konto B aktivieren → starten. Jeder Start ist ein eigener Prozess, so laufen mehrere Clients mit verschiedenen Accounts gleichzeitig.
---
## 🗂️ Datenspeicherorte
Alle Nutzerdaten liegen unter `%APPDATA%\AeroMC\` (im Dev-Modus `%APPDATA%\aeromc\`):
| Pfad | Inhalt |
|---|---|
| `instances/<id>/instance.json` | Metadaten der Instanz |
| `instances/<id>/mods.json` | installierte Mods |
| `instances/<id>/minecraft/` | Spielverzeichnis (Saves, Configs, `mods/`) |
| `settings.json` | globale Einstellungen |
| `accounts.json` | angemeldete Microsoft-Konten (Tokens lokal) |
| `shared/{versions,libraries,assets}` | von allen Instanzen geteilte Spieldateien |
| `mc-versions.json` | zwischengespeicherte Mojang-Versionsliste |
---
## 🗺️ Roadmap
- [ ] Shader- und Ressourcenpakete über den Katalog
- [ ] CurseForge-Modpacks (braucht API-Key)
- [ ] Automatische Mod-Updates
---
## ⚖️ Rechtliches
Dieses Projekt steht in **keiner** Verbindung zu Mojang, Microsoft oder Xbox und ist kein offizielles Produkt.
„Minecraft" ist eine Marke von Mojang AB. Für die Nutzung ist ein **rechtmäßig erworbenes** Minecraft (Java Edition) sowie ein gültiges Microsoft-Konto erforderlich.
## 📄 Lizenz
MIT