Coder Social home page Coder Social logo

meta'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.

meta's People

Contributors

asiekierka avatar binex-dsk avatar drison64 avatar evan-goode avatar geekcornergh avatar jopejoe1 avatar modmuss50 avatar peterix avatar renovate[bot] avatar rushmead avatar scrumplex avatar spongecade avatar thekodetoad avatar theofficialgman avatar tildejustin avatar trial97 avatar txtsd avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

meta's Issues

Support new NeoForge artifact id

NeoForge changed its artifact id from forge to neoforge. updateNeoForge will need to pull both the old and new artifact ids. Hopefully no further changes will be needed

Quilt versions got incorrectly "re-published" on 01.05.2023

Operating System

Windows

Version of Prism Launcher

6.3

Version of Qt

Qt 6.4.2

Description of bug

Today, on 01.05.2023, Quilt Loader versions got "re-published" in a weird manner. First of all, not all versions of the loader are present. Second, versions are displayed in reverse, e.g. an old 0.16.x branch is above the latest 0.19.x. And lastly, all of them are marked as released today.

Initially, I contacted Quilt about it, but was told, that Quilt doesn't even provide the publishing date, so it didn't seem like the issue on their end. I then checked the standalone Quilt installer and that one indeed does not have the same issue.

image

Steps to reproduce

Simply open the instance creation window and select Quilt as your modloader. Alternatively use an already existing instance and use the "Edit" function.

Suspected cause

No response

This issue is unique

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

Old versions missing useLegacyMergeSort

In many older versions, -Djava.util.Arrays.useLegacyMergeSort=true is required otherwise the game sometimes crashes.

java.lang.IllegalArgumentException: Comparison method violates its general contract!
	at java.util.TimSort.mergeHi(TimSort.java:899)
	at java.util.TimSort.mergeAt(TimSort.java:516)
	at java.util.TimSort.mergeCollapse(TimSort.java:441)
	at java.util.TimSort.sort(TimSort.java:245)
	at java.util.Arrays.sort(Arrays.java:1512)
	at java.util.ArrayList.sort(ArrayList.java:1464)
	at java.util.Collections.sort(Collections.java:177)
        (for a1.1.2_01)
	at e.a(SourceFile:926)
	at iq.c(SourceFile:342)
	at iq.b(SourceFile:284)
	at net.minecraft.client.Minecraft.run(SourceFile:608)
	at java.lang.Thread.run(Thread.java:750)

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

pep621
pyproject.toml
  • poetry-core >=1.0.0
poetry
pyproject.toml
  • python ^3.8
  • cachecontrol ^0.14.0
  • requests ^2.31.0
  • filelock ^3.13.1
  • packaging ^24.0
  • pydantic ^1.10.13

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

1.20.1 NeoForge is broken

Operating System

Windows

Version of Prism Launcher

Prism Launcher 8.3

Version of Qt

Qt 6.6.3

Description of bug

Workaround: on 1.20.1, you should be able to use Forge instead, as far as i know they are identical

Prism isn't able to launch a 1.20.1 neoforge (47.1.105) instance: https://mclo.gs/FYknZJU
neoforge works fine for me on 1.20.4
discord #support thread: https://discord.com/channels/1031648380885147709/1235648556011094057

Steps to reproduce

  • make a 1.20.1 neoforge instance
  • launch it

Suspected cause

similar to PrismLauncher/PrismLauncher#2170 ?

This issue is unique

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

Can't install Liteloader in Minecraft 1.5.2

Operating System

Windows, Linux

Version of Prism Launcher

Prism Launcher 8.0

Version of Qt

Qt 5.15.10

Description of bug

I'm aware that 1.5.2 is a very old Minecraft version at this point, but I can't install Liteloader from the launcher, despite Liteloader being available for 1.5.2.
http://www.liteloader.com/download shows this:
image

While Prism Launcher shows this:
image

However, I am able to install Forge through the launcher just fine.

Steps to reproduce

  1. Create a new instance
  2. Select Minecraft version 1.6.1 or older
  3. Click Install Loader
  4. Select LiteLoader.
  5. See "No versions are currently available for Minecraft 1.x.x"

Suspected cause

The earliest version I'm able to install Liteloader on in Prism is 1.6.2. Anything earlier than that (not including snapshots) simply doesn't show. I do see on the Liteloader website that 1.5.2 is the earliest version, and the next one up is 1.6.2. I don't know if there's a correlation, but that's just my observation.

This issue is unique

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

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.