Git Product home page Git Product logo

prismlauncher.org's Introduction

Prism Launcher

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

This is a fork of the MultiMC Launcher and is not endorsed by it.

Installation

Packaging status
  • All downloads and instructions for Prism Launcher can be found on our Website.
  • Last build status can be found in the GitHub Actions tab (this also includes the pull requests status).

Development Builds

Please understand that these builds are not intended for most users. There may be bugs, and other instabilities. You have been warned.

There are development builds available through:

  • GitHub Actions (includes builds from pull requests opened by contribuitors)
  • nightly.link (this will always point only to the latest version of develop)

These have debug information in the binaries, so their file sizes are relatively larger.

Prebuilt Development builds are provided for Linux, Windows and macOS.

For Arch, Debian, Fedora, OpenSUSE (Tumbleweed) and Gentoo, respectively, you can use these packages for the latest development versions:

prismlauncher-git prismlauncher-git prismlauncher-git
prismlauncher-nightly prismlauncher-nightly prismlauncher-9999

These packages are also available to all the distributions based on the ones mentioned above.

Community & Support

Feel free to create a GitHub issue if you find a bug or want to suggest a new feature. We have multiple community spaces where other community members can help you:

  • Our Discord server:

Prism Launcher Discord server

  • Our Matrix space:

Prism Launcher Space

  • Our Subreddit:

r/PrismLauncher

Translations

The translation effort for Prism Launcher is hosted on Weblate and information about translating Prism Launcher is available at https://github.com/PrismLauncher/Translations.

Building

If you want to build Prism Launcher yourself, check the Build Instructions.

Sponsors & Partners

We thank all the wonderful backers over at Open Collective! Support Prism Launcher by becoming a backer.

OpenCollective Backers

Thanks to JetBrains for providing us a few licenses for all their products, as part of their Open Source program.

JetBrains

Thanks to Weblate for hosting our translation efforts.

Translation status

Thanks to Netlify for providing us their excellent web services, as part of their Open Source program.

Deploys by Netlify

Thanks to the awesome people over at MacStadium, for providing M1-Macs for development purposes!

Powered by MacStadium

Forking/Redistributing/Custom builds policy

You are free to fork, redistribute and provide custom builds as long as you follow the terms of the license (this is a legal responsibility), and if you made code changes rather than just packaging a custom build, please do the following as a basic courtesy:

  • Make it clear that your fork is not Prism Launcher and is not endorsed by or affiliated with the Prism Launcher project (https://prismlauncher.org).
  • Go through CMakeLists.txt and change Prism Launcher's API keys to your own or set them to empty strings ("") to disable them (this way the program will still compile but the functionality requiring those keys will be disabled).

If you have any questions or want any clarification on the above conditions please make an issue and ask us.

If you are just building Prism Launcher for your distribution, please make sure to set the Launcher_BUILD_PLATFORM to a slug representing your distribution. Examples are archlinux, fedora and nixpkgs.

Note that if you build this software without removing the provided API keys in CMakeLists.txt you are accepting the following terms and conditions:

If you do not agree with these terms and conditions, then remove the associated API keys from the CMakeLists.txt file by setting them to an empty string ("").

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-SA 4.0 license.

prismlauncher.org's People

Contributors

ashtakaoof avatar crueter avatar dioegizio avatar dschemp avatar flowln avatar getchoo avatar github-actions[bot] avatar glowiak avatar godeps2891 avatar intergrav avatar ithundxr avatar jopejoe1 avatar lackingcats avatar lutitious avatar mathiasbynens avatar mathiewmay avatar pandaninjas avatar prismautomata avatar regular-baf avatar renovate[bot] avatar ryanccn avatar scrumplex avatar technoalli3 avatar thekodetoad avatar theofficialgman avatar timoreo22 avatar trial97 avatar txtsd avatar zachleat avatar zekezdev avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

prismlauncher.org's Issues

help pages

prism contains some links to help pages, which don't exist yet but existed on mmc. we should work on adding them

Update Font Awesome

It appears that the website is using v4 or v5 of Font Awesome, while v6.2.0 is the latest.

Updating Font Awesome shouldn't be too difficult or you can use your own kit from Font Awesome's website on your account.

Optionally, if you want, I can create a Font Awesome Pro kit for you to use, as I am paying $99/year for it to use on other websites and other company websites.

Font Awesome free kit for Prism to use:

<script src="https://kit.fontawesome.com/824ba5941f.js" crossorigin="anonymous"></script>

or

Font Awesome Pro kit for Prism to use: (Access to Pro icons and more styles)

<script src="https://kit.fontawesome.com/52f8d85e94.js" crossorigin="anonymous"></script>

Both kits provided are managed under my account.
But you can always sign up yourself and create your own kit.

Suggestion: Open download page for specific OS instead of Windows by default

I mentioned this in discord. If anyone wants to play around with JS, it would be cool if clicking the download button went to the proper OS page based on the found user agent or some other probing method.

eg: adoptium temurin download
https://github.com/adoptium/website-v2/blob/main/src/components/LatestTemurin/index.tsx
https://github.com/adoptium/website-v2/blob/main/src/util/detectOS.tsx

also it appears that most browsers from within the last few years also support architecture reporting as well WICG/proposals#40 (comment)

Piracy statement

This is W.I.P I will be making a PR for this and the bot soon. Credits to Aqua:

Launchers or clients that claim to allow you to play Minecraft without an account (sometimes called "cracked") are very risky to you and your computer. Many of them contain "malware", software that can infect your computer and cause it behave incorrectly, or even steal sensitive data from you or your family members.
Prism Launcher always advises you to use a legitimate account to play Minecraft. You can buy one at https://www.minecraft.net/en-us/store/minecraft-java-bedrock-edition-pc, or try the free trial at https://www.minecraft.net/en-us/free-trial. You should only buy Minecraft either directly from Microsoft, or from a known store you trust.
If you have installed one of these "cracked" launchers or clients, we suggest you remove it, and take steps to scan your computer for malware. In the meantime, you should avoid doing anything sensitive on that computer such as internet banking or using social media. While we can offer generic advice, our community isn't equipped to act as technical support — so we can only suggest you see an IT professional if you need further help or have specific concerns.
Minecraft is a fantastic community, and we hope we can welcome you with a legitimate account!

Compromise Alert issue

Role

N/A

Suggestion

Remove suggestion to use CCleaner in your blog post and any other references to it.

Benefit

Read below.

This suggestion is unique

  • I have searched the issue tracker and did not find an issue describing my suggestion, especially not one that has been rejected.

You may use the editor below to elaborate further.

CCleaner is known bundleware/spyware.

Even if they have removed the offending components by now, they have lost all community trust.
And there are still alleged reports of backdoor action and malware behavior in the wild.

Wikipedia Bundleware

[Suggestion] Add migration guides for packages that need it

Some packages (M1 Macs and FlatHub for example) need steps done by the user to move all their old PolyMC configs and such to Prism Launcher, maybe there should be some kind of notice on the website for when you go to download from these locations?

Here's an incredibly scuffed concept i made in like 3 minutes

Screenshot_20221020_045744

[Suggestion] Update Website images

they are still on a old dev build for 6.1 and most icons are kinda out of date, this isn't really a important thing to change about the website, just wanted to make people know if they already dont, haha.

Quilt support for Optifine

In the "Installing Optifine" page of the wiki, it says on the "Quilt" section that, There's no way of running OptiFine on Quilt, when Quilt can run Fabric mods just fine, just use the same steps with Fabric.

Quilt Loader running with OptiFabric and OptiFine, Fabric API works just fine and sadly Quilted Fabric API (QFAPI) / Quilt Standard Libraries (QSL) crashes, but the devs are currently creating support for the API

image

Site runs slow when using Microsoft Edge

The site is feeling pretty slow on Microsoft Edge Version 106.0.1370.47 (64-bit)
I didn't tested other versions/browsers but on this version of Microsoft Edge, the site feels slow because of body having: background-attachment: fixed; (Got this result from debuging scrolling performance issues mode, tested by removing it and it fixed the issue)

markdownlint not being enforced

This page uses markdownlint, but there are 26 errors listed with markdownlint-cli2 "**/*.md". I don't have the energy to fix them right now, but this is too irritating for my linter obsessed brain to pass up.

Worth considering a GitHub action that automatically lints, like this one:

on: [push, pull_request]

jobs:
  lint:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
      - uses: nosborn/[email protected]
        with:
          files: .

Contrast not enough for buttons

Currently each button has a rainbow background and white text in celebration of pride month. However, this might cause a lack of contrast, as shown below, causing troubles for the visually impaired people. In the greyscale version, you can see that the "n" and "l" letters in the word "download" can hardly be seen.
image of the button
greyscale version

Therefore, I suggest reducing the brightness of the background to resolve the problem. Another possible approach is adding outline to the text.

Bluesky Icon Font Awesome and Fork Awesome

With 6.5.2 Font Awesome now has a Bluesky Icon.
The website currently uses fa-square in place of this.

I tried to do this myself since #425 should have added it but I'm having trouble with this because it seems like Font Awesome isn't used for this but instead it's Fork Awesome.

I did manage to use font Awesome Icons by messing with the eleventy config but since font awesome currently doesn't have a Matrix Icon I'm not sure how to proceed.
image

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Detected dependencies

github-actions
.github/workflows/build.yml
  • actions/checkout v4
  • actions/setup-node v4
.github/workflows/lint.yml
  • actions/checkout v4
  • nosborn/github-action-markdown-cli 9b5e871c11cc0649c5ac2526af22e23525fa344d
.github/workflows/update-contributors.yml
  • actions/checkout v4
  • actions/setup-node v4
  • actions/cache v4
  • peter-evans/create-pull-request v6
  • peter-evans/enable-pull-request-automerge v3
npm
package.json
  • @11ty/eleventy 2.0.1
  • @11ty/eleventy-fetch 4.0.1
  • @11ty/eleventy-img 4.0.2
  • @11ty/eleventy-navigation 0.3.5
  • @11ty/eleventy-plugin-rss 1.2.0
  • @11ty/eleventy-plugin-syntaxhighlight 5.0.0
  • @fontsource/inter 5.0.18
  • @fortawesome/fontawesome-free 6.5.2
  • axios 1.7.2
  • clean-css 5.3.3
  • luxon 3.4.4
  • markdown-it 14.1.0
  • markdown-it-anchor 9.0.1
  • markdown-it-table-of-contents 0.6.0
  • markdownlint-cli 0.41.0
  • pnpm 9.4.0

  • Check this box to trigger a request for Renovate to run again on this repository

Wiki formatting issue on page "Using Prism Launcher via the Command Line"

Operating System

Other

Version of Prism Launcher

n/a

Version of Qt

n/a

Description of bug

This wiki page: https://prismlauncher.org/wiki/getting-started/command-line-interface/

The original page had argument examples like -d, --dir <dir>. But those are gone and the formatting is strange, inside of the code block.

Steps to reproduce

Open wiki page and observe bad formatting.

image

Suspected cause

Presumably when importing from the old launcher wiki, those got put into the page literally as bad HTML tags, you can see it if you view source or open developer tools. Probably need to replace < with &lt; and > with &gt;.

image

This issue is unique

  • I have searched the issue tracker and did not find an issue describing my bug.

Add New News Post detailing Prism Launcher's history (read)

I wanted to write a draft for the conception of Prism Launcher starting with PolyMC leaving MultiMC to go alongside the proposed new FAQ.

https://docs.google.com/document/d/1KCCoieSfftIM2OHLLQy4mbJOW72nDvnvOdThpy8YkJk/edit#

Let me know what you think, if there is more work to be done, or if this is even a good idea in the first place. Considering PolyMC did it, I figured we should do something similar, & I think this is the way to go. I tried to write without bias, as I am rather external to the situation anyway. Please let me know what else I can do to help :)

[suggestion] Change wording of certain text on the website

I think we should change certain wording of text on the website just to make things a bit clearer for users, especially since it is very similar to polymc's website at the moment. I wanted to get some feedback on some proposed ideas before opening a pull request as I am new to this project.

One example is that in the overview, we should mention not to contact polymc for issues regarding prism as well as multimc.

for example, these are the changes I would make, using brackets to show new stuff added

Please do not contact the [Polymc or] MultiMC team regarding issues related Prism Launcher.

I also think we should make some changes to the about section, mentioning that we were forked from polymc, not multimc (extremely nitpicky, but It just makes more sense in my mind) and personally I think we should rewrite the section after "While originally being forked over packaging/redistribution concerns" due to the recent incident and just mention that we allow full redistribution and forking as long as it respects the license.

here is an idea I had:

Prism Launcher is a custom launcher for Minecraft that was forked from MultiMC. It allows the creation, and management of multiple installations of the game, or "instances" rather, each having their own separate mods, resource packs, settings, and more. You are also allowed to fork, redistribute, and repackage the launcher freely as long as you follow the GPL v3 license.

This is just an example, and I wanted to get some feedback as I am new to this project. If you want I can open a pull request with some changes if this seems like it's ok, I just didn't want to open one immediately before consulting the developers.

Steam screenshots still PolyMC

Also we might add a reference to https://www.steamgriddb.com/boop which makes installing artwork a lot less cumbersome when using steamgriddb

Incorrect debian install guide

The guide references trixie, this causes the repo to not work, a safe choice would probably be to set it to bookworm. I set it to bookworm on my sid system and it works perfectly.

Prism website says to download Java when the runtime downloaded by the default launcher can be used.

In this page of the wiki:

https://prismlauncher.org/wiki/getting-started/installing-java/

it is instructed to download new Java versions. While this will work, I think users should be aware that if they already have the default Minecraft Launcher installed, and have run some versions of Minecraft with it, they could usually find the runtimes corresponding with those versions in the Minecraft Launcher installation folder.

An example: In Windows, given you have already opened a newer version of Minecraft with the default launcher, you could find the Java version 17 runtime executable in "C:/Program Files (x86)/Minecraft Launcher/runtime/java-runtime-gamma/windows-x64/java-runtime-gamma/bin/javaw.exe".

I think this should be mentioned in the wiki.

update screenshots for 6.0

Now that 6.0 released, screenshot should be updated, as well as program_info/org.prismlauncher.PrismLauncher.metainfo.xml.in in the prism repo.

a modpack update page screenshot should also be added to both the website and that file

Prism Launcher website shows PolyMC screenshots

Role

I want to download Prism Launcher

Suggestion

Keep branding in-line with the current name of the project.

Benefit

This suggestion is unique

  • I have searched the issue tracker and did not find an issue describing my suggestion, especially not one that has been rejected.

You may use the editor below to elaborate further.

Hi! Thanks for keeping this project alive! :-)
I saw the PrismLauncher website and noticed the screenshot on there says PolyMC in the window decorations titlebar.

image

I didn't see this reported yet on the bugtracker and I just wanted to make sure you're aware of still showing this name.

Again, thanks for keeping this project alive.

OptiFine alternatives

Role

Creator of useful mods list

Suggestion

The link to our github says (You can find a list of performance mods for Forge here.) but we do Fabric and Quilt (for 1.19 and up only) also

Benefit

Better informed users, And less lag :D

This suggestion is unique

  • I have searched the issue tracker and did not find an issue describing my suggestion, especially not one that has been rejected.

You may use the editor below to elaborate further.

No response

https://prismlauncher.org/wiki/help-pages/Launcher-settings doesn't exist

this is the link that the launcher takes you when clicking "settings -> help" in the bottom left corner. takes you to a 404 page on prismlauncher website. maybe either create this page, redirect to https://prismlauncher.org/wiki/help-pages/ or change the launcher so that it points to https://prismlauncher.org/wiki/help-pages/ instead

Add disclaimer for Terra repo (Fedora)

Unlike the copr g3tchoo/prismlauncher which only contains PrismLauncher-related packages and presumably follows Fedora packaging guidelines, Terra is a third-party repo with other software that may or may not follow Fedora packaging guidelines... or any guidelines at all. Their website might as well be blank; the only docs I could find were technical, not policy.

It may not be obvious to PrismLauncher/Fedora users since Terra is not widely known; they may think they are only adding a repo for PrismLauncher like a copr/PPA/OBS.

Also they appear to have packages that overlap with Fedora repos e.g. dnf-plugins-core which might result in unexpected behaviour for users (installing/upgrading to Terra packages instead of Fedora packages).

Personally I don't think Terra should be listed at all since there is a copr, but at least there should be a disclaimer about third-party repos and a link to the Terra website so users can inform themselves.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.