Skip to content

Repository files navigation

FrostWalker

FrostWalker ist ein schneller und besonders einfach bedienbarer Minecraft-Java-Launcher für Windows und macOS. Er verbindet eine kuratierte Performance-Grundlage mit der Modrinth-Bibliothek, Microsoft-Anmeldung, Skin-Verwaltung und einer ruhigen, hochwertigen Oberfläche.

Öffentliche Projektpräsenz

FrostWalker ist ein unabhängiges Launcher-Projekt in aktiver Entwicklung und kein veröffentlichtes Spiel. Die öffentliche Präsentation dokumentiert Produktvision, Entwicklungsstand und technische Arbeit transparent.

Status: Native Alpha 0.4. Die Tauri-/Rust-Desktop-App bindet die echte Modrinth-API ein, verwaltet isolierte Instanzen und enthält den Installations- und Startpfad für Minecraft Java mit Fabric. Microsoft OAuth mit PKCE, Xbox/XSTS, explizite Minecraft-Besitzprüfung, Crafty-Skin-Rendering, lokale Profile und die sichtbare Startsequenz sind integriert. Die öffentliche FrostWalker-App-ID ist im Build hinterlegt; Microsoft muss sie noch über das offizielle Minecraft-App-ID-Review freischalten, bevor der Ende-zu-Ende-Start mit einem lizenzierten Konto abgenommen werden kann.

Desktop-App

Der aktive Launcher-Code liegt in apps/desktop. Lokale Entwicklung:

cd apps/desktop
npm install
npm run tauri dev

Für den schnellen Einstieg liegen im Projektstamm zwei Verknüpfungen. Beide öffnen dieselbe gemeinsame Codebasis und installieren fehlende Node-Abhängigkeiten automatisch:

  • macOS: Start FrostWalker.command
  • Windows: Start FrostWalker.cmd

Dadurch gibt es keine getrennte Mac- und Windows-Oberfläche, die auseinanderlaufen könnte. Inter wird direkt mit der App ausgeliefert; Layout, Typografie, Farben und Animationen werden in beiden WebViews aus denselben Dateien gerendert.

Release-Builds werden als .dmg/.app für macOS und über die vorbereitete GitHub-Actions-Pipeline als .exe/.msi für Windows erzeugt. Jeder Push auf main und jeder Pull Request wird zusätzlich auf beiden Betriebssystemen kompiliert und gebündelt.

Die öffentliche FrostWalker-Client-ID ist standardmäßig eingebaut. Für einen Test mit einer abweichenden App-Registrierung kann sie beim Build überschrieben werden:

FROSTWALKER_MICROSOFT_CLIENT_ID="deine-entra-client-id" npm run tauri dev

Die Client-ID ist öffentlich und darf im Build stehen. Refresh-Tokens werden ausschließlich im lokalen App-Datenverzeichnis gespeichert und auf Unix-Systemen mit Dateirechten 0600 geschützt.

Produktversprechen

„Ein Klick bis ins Spiel – schnell, schön und verständlich.“

FrostWalker soll nicht wie ein überladenes Gaming-Dashboard wirken. Die Standardkonfiguration funktioniert sofort; fortgeschrittene Einstellungen bleiben erreichbar, ohne den Hauptweg zu belasten.

Dokumentation

Alpha-0.4-Funktionsumfang

  1. Microsoft-Konto per Systembrowser verbinden und die Minecraft-Berechtigung übernehmen.
  2. Eine stabile Fabric-Instanz samt passender offizieller Java-Laufzeit installieren.
  3. Modrinth bereits während der Eingabe durchsuchen, nach Relevanz, Downloads, Follows oder Aktualität sortieren und weitere Ergebnisse beim Scrollen vorladen.
  4. Projektbanner, verfügbare Versionen und installierte Mod-Dateien anzeigen.
  5. Instanzpfad öffnen, Installation prüfen/reparieren und Minecraft mit sichtbarem Prozessstatus und Logdatei starten.
  6. Borderless Fullscreen für schnelles Alt-Tab vorbereiten.
  7. Ruhige, klar sichtbare Hover-/Startanimationen mit prefers-reduced-motion anbieten.

Noch vor einer öffentlichen Beta erforderlich: Microsoft-Freigabe der App-ID, Ende-zu-Ende-Abnahme mit einem lizenzierten Minecraft-Konto, Windows-Release-Test sowie vertrauenswürdiges Code Signing/Notarisierung für Windows und macOS. Lokale Apple-Silicon-Alpha-Builds werden bereits ad hoc signiert.

Grundregeln

  • Keine Werbung, kein verstecktes Tracking, keine ungefragten Hintergrundprozesse.
  • Keine Zugangsdaten im Web-Frontend oder in Klartextdateien speichern.
  • Downloads per Hash prüfen; jede Instanz bleibt isoliert und reparierbar.
  • Mod-Lizenzen und Modrinth-Abhängigkeiten respektieren.
  • Minecraft- und Microsoft-Marken nicht als eigene Marke ausgeben.

About

A fast, simple and transparent Minecraft Java launcher for Windows and macOS.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages