Prism Launcher fork with support for alternative auth servers
Go to file
Reider745 60234a550b
Some checks failed
CodeQL Code Scanning / CodeQL (push) Has been cancelled
Build Application / Build Debug (push) Has been cancelled
Nix / Build (${{ matrix.system }}) (macos-13, x86_64-darwin) (push) Has been cancelled
Nix / Build (${{ matrix.system }}) (macos-14, aarch64-darwin) (push) Has been cancelled
Nix / Build (${{ matrix.system }}) (ubuntu-22.04, x86_64-linux) (push) Has been cancelled
Nix / Build (${{ matrix.system }}) (ubuntu-22.04-arm, aarch64-linux) (push) Has been cancelled
Update Flake Lockfile / update-flake (push) Has been cancelled
feat: auto install modpack & choise nickname
2025-04-15 11:13:45 +03:00
.github Delete publish.yml 2025-04-06 18:32:27 -05:00
buildconfig Use api.feed-the-beast.com, not modpacks.ch 2025-02-25 22:25:17 -06:00
cmake Merge remote-tracking branch 'prismlauncher/release-9.x' into develop 2025-01-12 12:46:48 -06:00
doc Add doc/alternative-auth-servers.md 2024-05-14 23:03:20 -04:00
flatpak Merge remote-tracking branch 'prismlauncher/release-9.x' into develop 2025-01-12 12:46:48 -06:00
launcher feat: auto install modpack & choise nickname 2025-04-15 11:13:45 +03:00
libraries legacy: handle URL-encoded session ID 2025-04-06 17:46:05 -05:00
nix Merge remote-tracking branch 'upstream/release-9.x' into develop 2025-04-06 18:16:05 -05:00
program_info Update copyright dates to 2025 2025-02-25 22:32:05 -06:00
tests Merge remote-tracking branch 'prismlauncher/release-9.x' into develop 2025-01-12 12:46:48 -06:00
.clang-format Make more options generic 2023-08-02 18:35:08 +02:00
.clang-tidy Remove top-level const qualifiers in function declarations 2023-10-28 22:12:09 -07:00
.editorconfig Use slash_star comment style in .editorconfig 2023-05-28 19:57:08 +02:00
.envrc fix(nix): reload direnv if parts change 2023-08-23 13:47:04 +02:00
.git-blame-ignore-revs chore: add nix reformat to .git-blame-ignore-revs 2024-09-30 16:25:58 -04:00
.gitattributes NOISSUE reorganize unit tests to be placed next to the code they test. Nuke more dead tests. 2016-05-01 00:02:15 +02:00
.gitignore Merge remote-tracking branch 'upstream/release-9.x' into develop 2025-04-06 18:16:05 -05:00
.gitmodules Update Flatpak manifest 2023-07-17 22:38:12 -05:00
.markdownlint.yaml fix: readme formatting causes nix breakage 2025-04-06 18:03:03 -05:00
.markdownlintignore feat(markdown): Add markdownlint config 2022-08-06 13:00:57 +05:30
CMakeLists.txt Merge remote-tracking branch 'upstream/release-9.x' into develop 2025-04-06 18:16:05 -05:00
CODE_OF_CONDUCT.md refactor: initial rebrand 2022-10-18 09:37:59 +02:00
CONTRIBUTING.md chore(docs): correct markdownlint warnings 2023-07-26 14:49:09 -04:00
COPYING.md Update copyright dates to 2025 2025-02-25 22:32:05 -06:00
default.nix Merge remote-tracking branch 'upstream/release-9.x' into develop 2025-04-06 18:16:05 -05:00
flake.lock chore(nix): update lockfile 2025-02-23 01:19:53 +00:00
flake.nix Merge remote-tracking branch 'upstream/release-9.x' into develop 2025-04-06 18:16:05 -05:00
LICENSE add LICENSE file explicitly 2022-01-08 10:32:30 -05:00
README.md Update README.md 2025-03-04 23:12:53 -06:00
renovate.json Revert "chore(deps): enable nix lockfile maintenance for renovate" 2023-08-28 10:14:21 +02:00

ShatteredPrism

Shattered Prism is a custom launcher for Minecraft that allows you to easily manage multiple installations of Minecraft at once.

This is a fork of FjordLauncher and is not endorsed by it or Prism.

Why does this exist?

This project was originally a direct fork of upstream Prism, but spent most of it's time as a small group-oriented continuation of fn2006's PollyMC, except with continued support for Microsoft authentication and being without branding that would get it confused for a uh... similarly named project. Luckily though, @evan-goode eventually created Fjord and this project has been based upon it ever since!

Differences from PrismLauncher

Installation

  • Downloads can be found on the GitHub Releases.
  • Last build status can be found in the GitHub Actions tab (this also includes the pull requests status).

Community & Support

Feel free to create a GitHub issue if you find a bug or want to suggest something.

For any other project-related inquiries, reach me at either my Bluesky or Twitter.

Do not ask for support on any of the official PrismLauncher channels, please refer to the FjordLauncher ones only if the issue is shared between these two projects.

License https://github.com/PrismLauncher/PrismLauncher/blob/develop/LICENSE

All launcher code is available under the GPL-3.0-only license.

The logo and related assets are under the CC BY-NC-SA 4.0 license.

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 authlib-injector on an instance. Select the instance in the main window, click "Edit" (or Ctrl+I/Command+I), go to the Version tab, click "Add Agents", and select your authlib-injector JAR. If your JAR is not correctly identified as authlib-injector, make sure the Agent-Class field in the JAR's MANIFEST.MF is moe.yushi.authlibinjector.Premain.