Skip to content

MyFTB/launcher

Repository files navigation

MyFTB Launcher Build Status

Dies ist das Repository für den MyFTB Launcher, der Bootstrapper für den Launcher ist hier zu finden.

Launcher Übersicht

Der MyFTB Launcher ist ein von Grund auf neu entwickelter Minecraft Modpack Launcher, entwickelt und verwendet von MyFTB. Als Schema für Modpacks wird das des SKLaunchers verwendet, es werden also immer noch dessen Creator Tools benötigt.

Der Launcher besteht aus 2 grundlegenden Bestandteilen:

  • der Launcher, welcher in Java geschrieben ist (src/main/java)
  • dem Launcher-UI, welches in Javascript mit React geschrieben ist und mittels JCEF eingebunden ist (src/main/ui)

Beide Bestandteile kommunizieren über Interprocess Communication (IPC).

Features

  • modernes Design
  • Unterstützt alle gängigen Plattformen (Windows, Linux, macOS)
  • Discord Integration
  • Neuigkeiten unserer Webseite direkt im Launcher integriert
  • übersichtliche Modpackauflistung
  • integrierte Java Installation für reibungslosere Installation und Modpackstarts
  • korrekte Modpack-Versionen zum Betreten unserer Server

Setup

Zunächst müssen alle benötigten Abhängigkeiten (JCEF, Java, UI) mittels ./gradlew setup installiert werden. Danach lässt sich der Launcher als Gradle Projekt in die IDE einbinden.

Da für das Starten des Launchers einige Startparameter notwendig sind, gibt es ./gradlew runLauncher als Hilfsmittel.

Das Starten des Launchers in der Entwicklungsumgebung ist aktuell nicht unter macOS möglich.

Einen großen Dank an: / Special Thanks to:

YourKit

YourKit, der Entwickler von YourKit Java Profiler, YourKit .NET Profiler und YourKit YouMonitor, unterstützt Open Source Projekte mit innovativen und intelligenten Monitorung- und Profilerwerkzeugen für Java sowie .NET Anwendungen. Vielen Dank für das Bereitstellen einer Open Source Lizenz für den MyFTB Launcher!

YourKit, the developer of YourKit Java Profiler, YourKit .NET Profiler and YourKit YouMonitor, supports open source projects with innovative and intelligent tools for monitoring and profiling Java and .NET applications. Thank you for providing an open source license to the MyFTB Launcher!