- C++ 94.1%
- CMake 2.9%
- Java 1.4%
- C 0.6%
- Objective-C++ 0.3%
- Other 0.5%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
|
||
| .github | ||
| buildconfig | ||
| cmake | ||
| doc | ||
| launcher | ||
| libraries | ||
| nix | ||
| program_info | ||
| scripts | ||
| tests | ||
| tools | ||
| .clang-format | ||
| .clang-tidy | ||
| .editorconfig | ||
| .envrc | ||
| .git-blame-ignore-revs | ||
| .gitattributes | ||
| .gitignore | ||
| .gitmodules | ||
| .markdownlint.yaml | ||
| .markdownlintignore | ||
| CMakeLists.txt | ||
| CMakePresets.json | ||
| CODE_OF_CONDUCT.md | ||
| Containerfile | ||
| CONTRIBUTING.md | ||
| COPYING.md | ||
| default.nix | ||
| FJORD_LAUNCHER_TESTING.md | ||
| flake.lock | ||
| flake.nix | ||
| LICENSE | ||
| README.md | ||
| renovate.json | ||
| shell.nix | ||
| vcpkg-configuration.json | ||
| vcpkg.json | ||
Fjord Launcher
Fjord Launcher is a soft fork of Prism Launcher with the goal of adding support for alternative authentication servers such as Drasl, Ely.by, and Blessing Skin. An early version of Fjord Launcher's patchset was proposed to Prism Launcher in PrismLauncher/PrismLauncher#543. It received positive feedback, but the maintainers did not reach agreement about whether it should be merged.
I plan to someday try again to upstream these changes, since I believe most Prism Launcher users and developers agree that alternative authentication servers should be supported, with appropriate safeguards against piracy.
Akin to Prism Launcher, Fjord Launcher requires adding a Microsoft account before adding an offline or authlib-injector account.
See doc/alternative-auth-servers.md for a non-exhaustive list of alternative authentication servers.
Having a problem with the launcher?
Do not open an issue in the Prism Launcher repo, and do not ask about Fjord Launcher in the Prism Launcher Discord server. Instead, ask in #fjord-launcher in our Matrix space, or open an issue, in this repository.
Installation
Windows
Scoop (recommended)
scoop bucket add unmojang https://github.com/unmojang/scoop-unmojang
scoop install unmojang/fjordlauncher
Windows (Manual)
You can get installers or portable builds from the releases section, MSVC builds are recommended over MinGW builds, but there's no real difference.
macOS
Homebrew (recommended)
brew tap unmojang/homebrew-unmojang
brew install --cask fjordlauncher
macOS (Manual)
There are builds for macOS in the releases section.
Flatpak
Flatpaks are available for both x86_64 and aarch64. Install using this .flatpakref file or run the following command:
flatpak install --user https://unmojang.github.io/unmojang-flatpak/org.unmojang.FjordLauncher.flatpakref
Arch Linux
Fjord Launcher is available from the AUR:
paru -S fjordlauncher
paru -S fjordlauncher-git # build latest Git commit from source
fjordlauncher is available in Chaotic-AUR.
The fjordlauncher-bin AUR package is broken; see https://github.com/unmojang/FjordLauncher/issues/20.
Nix
This repository contains a Nix flake:
nix run github:unmojang/FjordLauncher
See nix/README.md for details.
Gentoo
Install from the GURU repository:
echo 'games-action/fjordlauncher' >> /etc/portage/package.accept_keywords
emerge -av games-action/fjordlauncher
Fedora / CentOS Stream / Red Hat Enterprise Linux
Install from Terra:
sudo dnf install --nogpgcheck --repofrompath 'terra,https://repos.fyralabs.com/terra$releasever' terra-release
sudo dnf install fjordlauncher
Other Linux
AppImages are available in the releases section.
Building
To build the launcher yourself, follow the instructions on the Prism Launcher website, but clone this repo instead.
Notes
- You can easily use a custom version of Loki or authlib-injector on an instance. Select the instance in the main window, go to the Version tab, delete any Yggdrasil Agents if present, click "Add Agents", and select your Yggdrasil Agent JAR. If your JAR is not correctly identified, make sure the
Agent-ClassorPremain-Classfield in the JAR's MANIFEST.MF matches eithermoe.yushi.authlibinjector.Premainororg.unmojang.loki.Loki.