diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index efc6b6d..6e1c556 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -35,7 +35,7 @@ jobs: - name: Setup Nix cache if: ${{ matrix.use-nix }} - uses: DeterminateSystems/magic-nix-cache-action@v9 + uses: DeterminateSystems/magic-nix-cache-action@v12 - name: Build if: ${{ !matrix.use-nix }} @@ -58,7 +58,7 @@ jobs: uses: DeterminateSystems/nix-installer-action@v17 - name: Setup Nix cache - uses: DeterminateSystems/magic-nix-cache-action@v9 + uses: DeterminateSystems/magic-nix-cache-action@v12 - name: Run checks run: | diff --git a/.github/workflows/clippy.yml b/.github/workflows/clippy.yml index 87ac141..42b573e 100644 --- a/.github/workflows/clippy.yml +++ b/.github/workflows/clippy.yml @@ -31,7 +31,7 @@ jobs: uses: DeterminateSystems/nix-installer-action@v17 - name: Setup Nix cache - uses: DeterminateSystems/magic-nix-cache-action@v9 + uses: DeterminateSystems/magic-nix-cache-action@v12 - name: Generate sarif report id: clippy-run diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 888829c..48a3ea3 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -25,7 +25,7 @@ jobs: uses: DeterminateSystems/nix-installer-action@v17 - name: Setup Nix cache - uses: DeterminateSystems/magic-nix-cache-action@v9 + uses: DeterminateSystems/magic-nix-cache-action@v12 - name: Build Docker image id: build diff --git a/Cargo.lock b/Cargo.lock index 5c13411..f7a3c56 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -298,9 +298,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.29" +version = "1.2.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c1599538de2394445747c8cf7935946e3cc27e9625f889d979bfb2aaf569362" +checksum = "d487aa071b5f64da6f19a3e848e3578944b726ee5a4854b82172f02aa876bfdc" dependencies = [ "jobserver", "libc", @@ -859,9 +859,9 @@ checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2" [[package]] name = "gray_matter" -version = "0.2.9" +version = "0.2.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8666976c40b8633f918783969b6681a3ddb205f29150348617de425d85a3e3bd" +checksum = "31ee6a6070bad7c953b0c8be9367e9372181fed69f3e026c4eb5160d8b3c0222" dependencies = [ "serde", "serde_json", @@ -1063,7 +1063,7 @@ dependencies = [ "hyper 1.6.0", "hyper-util", "log", - "rustls 0.23.29", + "rustls 0.23.28", "rustls-native-certs", "rustls-pki-types", "tokio", @@ -1798,7 +1798,7 @@ dependencies = [ "quinn-proto", "quinn-udp", "rustc-hash 2.1.1", - "rustls 0.23.29", + "rustls 0.23.28", "socket2", "thiserror 2.0.12", "tokio", @@ -1818,7 +1818,7 @@ dependencies = [ "rand 0.9.1", "ring", "rustc-hash 2.1.1", - "rustls 0.23.29", + "rustls 0.23.28", "rustls-pki-types", "slab", "thiserror 2.0.12", @@ -1929,7 +1929,7 @@ dependencies = [ "num-bigint", "percent-encoding", "pin-project-lite", - "rustls 0.23.29", + "rustls 0.23.28", "rustls-native-certs", "ryu", "sha1_smol", @@ -1965,7 +1965,7 @@ dependencies = [ "redis", "regex", "reqwest 0.12.22", - "rustls 0.23.29", + "rustls 0.23.28", "serde", "serde_json", "tokio", @@ -2064,7 +2064,7 @@ dependencies = [ "percent-encoding", "pin-project-lite", "quinn", - "rustls 0.23.29", + "rustls 0.23.28", "rustls-pki-types", "serde", "serde_json", @@ -2168,16 +2168,16 @@ dependencies = [ [[package]] name = "rustls" -version = "0.23.29" +version = "0.23.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2491382039b29b9b11ff08b76ff6c97cf287671dbb74f0be44bda389fffe9bd1" +checksum = "7160e3e10bf4535308537f3c4e1641468cd0e485175d6163087c0393c7d46643" dependencies = [ "aws-lc-rs", "log", "once_cell", "ring", "rustls-pki-types", - "rustls-webpki 0.103.4", + "rustls-webpki 0.103.3", "subtle", "zeroize", ] @@ -2236,9 +2236,9 @@ dependencies = [ [[package]] name = "rustls-webpki" -version = "0.103.4" +version = "0.103.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a17884ae0c1b773f1ccd2bd4a8c72f16da897310a98b0e84bf349ad5ead92fc" +checksum = "e4a72fe2bcf7a6ac6fd7d0b9e5cb68aeb7d4c0a0271730218b3e92d43b4eb435" dependencies = [ "aws-lc-rs", "ring", @@ -2763,9 +2763,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.46.1" +version = "1.46.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0cc3a2344dafbe23a245241fe8b09735b521110d30fcefbbd5feb1797ca35d17" +checksum = "1140bb80481756a8cbe10541f37433b459c5aa1e727b4c020fbfebdc25bf3ec4" dependencies = [ "backtrace", "bytes", @@ -2818,7 +2818,7 @@ version = "0.26.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b" dependencies = [ - "rustls 0.23.29", + "rustls 0.23.28", "tokio", ] diff --git a/tags/build.md b/tags/build.md new file mode 100644 index 0000000..10eb711 --- /dev/null +++ b/tags/build.md @@ -0,0 +1,6 @@ +--- +title: Building Prism from scratch +color: blue +--- + +https://prismlauncher.org/wiki/development/build-instructions/ diff --git a/tags/curseforge.md b/tags/curseforge.md new file mode 100644 index 0000000..cd67b98 --- /dev/null +++ b/tags/curseforge.md @@ -0,0 +1,6 @@ +--- +title: What's wrong with CurseForge? +color: orange +--- + +CurseForge added a new option to block third party clients like Prism Launcher from accessing mod files, and they started to enforce this option lately. We can't allow you to download those mods directly from CurseForge because of this. However, Prism Launcher offers a workaround to enable the downloading of these mods, by allowing you to download these mods from your browser and automatically importing them into the instance. We highly encourage asking authors that opted out of client downloads to stop doing so. diff --git a/tags/ftb.md b/tags/ftb.md new file mode 100644 index 0000000..f78a016 --- /dev/null +++ b/tags/ftb.md @@ -0,0 +1,12 @@ +--- +title: Can I install/download FTB packs directly from Prism? +color: orange +--- + +You cannot download FTB packs directly from Prism Launcher. + +At the request of the FTB Team we had to remove the feature that allows you to download them from Prism Launcher due to the monetization of FTB packs. + +Existing instances of FTB packs are still functional, however to download them, you have to use the official FTB App and manually import the modpack to your Prism Launcher instances. + +For more information, please see [the blogpost](https://prismlauncher.org/news/ftb-removal/). diff --git a/tags/gayming.md b/tags/gayming.md new file mode 100644 index 0000000..fc64e93 --- /dev/null +++ b/tags/gayming.md @@ -0,0 +1,10 @@ +--- +title: Why is the channel called "gayming"? +color: pink +--- + +"gayming" is the correct spelling to describe the action of playing video gaymes. The common misconception that it should be spelled "gaming" stems from the erroneous yet widespread use of "game" instead of "gayme". + +This channel helps inform of proper lingustics in the face of rampant misspelling. ||This is a joke, though we do love our fellow gaymers out here :rainbow:|| + +(Taken almost entirely from Modrinth) diff --git a/tags/legacy_java_fixer.md b/tags/legacy_java_fixer.md new file mode 100644 index 0000000..0ccb6c4 --- /dev/null +++ b/tags/legacy_java_fixer.md @@ -0,0 +1,6 @@ +--- +title: LegacyJavaFixer +color: yellow +--- + +MinecraftForge provides a coremod to fix some issues with older Forge versions on recent Java versions. You can download it [here](https://dist.creeper.host/FTB2/maven/net/minecraftforge/lex/legacyjavafixer/1.0/legacyjavafixer-1.0.jar). diff --git a/tags/log.md b/tags/log.md new file mode 100644 index 0000000..94a3cf6 --- /dev/null +++ b/tags/log.md @@ -0,0 +1,7 @@ +--- +title: Upload Logs +color: orange +image: https://cdn.discordapp.com/attachments/1031694870756204566/1156971972232740874/image.png +--- + +Please send logs! The recommended site to upload your logs to is [mclo.gs](https://mclo.gs/). diff --git a/tags/login_fix.md b/tags/login_fix.md new file mode 100644 index 0000000..6931eb4 --- /dev/null +++ b/tags/login_fix.md @@ -0,0 +1,10 @@ +--- +title: Microsoft login +color: orange +--- + +If you have trouble with Microsoft login make sure: +* The age stated in your account is over 21. +* Microsoft auth servers are not experiencing downtime. + +For more possible solutions check this GitHub issue [#2302](https://github.com/PrismLauncher/PrismLauncher/issues/2302). diff --git a/tags/macos_arm_java.md b/tags/macos_arm_java.md new file mode 100644 index 0000000..abb40e8 --- /dev/null +++ b/tags/macos_arm_java.md @@ -0,0 +1,12 @@ +--- +title: Install arm64 Java on macOS +color: yellow +--- + +On macOS arm64, also known as Apple Silicon (M1, M2, etc.), you will need to install the arm64 version of Java. We recommend using builds from Azul, the links for which can be found below: + +- [Java 8](https://www.azul.com/downloads/?version=java-8-lts&os=macos&architecture=arm-64-bit&package=jdk#zulu) or versions ≤ 1.16 +- [Java 17](https://www.azul.com/downloads/?version=java-17-lts&os=macos&architecture=arm-64-bit&package=jdk#zulu) for versions ≥ 1.17 and ≤ 1.20.4 +- [Java 21](https://www.azul.com/downloads/?version=java-21-lts&os=macos&architecture=arm-64-bit&package=jdk#zulu) for versions ≥ 1.20.5 + +It is recommended to install Java 8, Java 17, and Java 21. diff --git a/tags/migrate.md b/tags/migrate.md new file mode 100644 index 0000000..16886f3 --- /dev/null +++ b/tags/migrate.md @@ -0,0 +1,6 @@ +--- +title: Migrating from MultiMC +color: orange +--- + +https://prismlauncher.org/wiki/getting-started/migrating-multimc/ diff --git a/tags/minecraft_launcher_comparison.md b/tags/minecraft_launcher_comparison.md new file mode 100644 index 0000000..08ee5d1 --- /dev/null +++ b/tags/minecraft_launcher_comparison.md @@ -0,0 +1,7 @@ +--- +title: Minecraft Launcher Comparison +color: green +--- + +Here is a comparison of the features of various launchers, including Prism Launcher: +https://mc-launcher.tayou.org/ diff --git a/tags/nightly.md b/tags/nightly.md new file mode 100644 index 0000000..2358157 --- /dev/null +++ b/tags/nightly.md @@ -0,0 +1,9 @@ +--- +title: Where can I download unstable builds of Prism Launcher? +color: green +--- + +You can download unstable builds [here](https://nightly.link/PrismLauncher/PrismLauncher/workflows/build/develop). + +> **:warning: Caution** +> Unstable builds have more bugs and are therefore more likely to break! By using the latest commit you are using software which has not been properly tested. For this reason we recommend using Portable or AppImage builds, or least making a backup. diff --git a/tags/optifine.md b/tags/optifine.md new file mode 100644 index 0000000..403e099 --- /dev/null +++ b/tags/optifine.md @@ -0,0 +1,10 @@ +--- +title: OptiFine +color: green +--- + +OptiFine is known to cause problems when paired with other mods. + +Please see [Installing OptiFine Alternatives](https://prismlauncher.org/wiki/getting-started/install-of-alternatives/). + +If you really want to use OptiFine, see [Installing OptiFine](https://prismlauncher.org/wiki/getting-started/installing-optifine/). diff --git a/tags/paths.md b/tags/paths.md new file mode 100644 index 0000000..6ae5961 --- /dev/null +++ b/tags/paths.md @@ -0,0 +1,20 @@ +--- +title: Data directories +color: blue + +fields: + - name: Portable (Windows / Linux) + value: In the PrismLauncher folder + - name: Windows + value: '`%APPDATA%/PrismLauncher`' + - name: Scoop + value: '`%HOMEPATH%\scoop\persist\prismlauncher`' + - name: macOS + value: '`~/Library/Application Support/PrismLauncher`' + - name: Linux + value: '`~/.local/share/PrismLauncher`' + - name: Flatpak + value: '`~/.var/app/org.prismlauncher.PrismLauncher/data/PrismLauncher`' +--- + +Where Prism Launcher stores your data (e.g. instances). diff --git a/tags/piracy.md b/tags/piracy.md new file mode 100644 index 0000000..234f290 --- /dev/null +++ b/tags/piracy.md @@ -0,0 +1,6 @@ +--- +title: We don't tolerate piracy! +color: red +--- + +Prism Launcher has always been legal, legitimate & appropriate. We don't and never will have features such as offline login without an official account. diff --git a/tags/pluralkit.md b/tags/pluralkit.md new file mode 100644 index 0000000..a8278ad --- /dev/null +++ b/tags/pluralkit.md @@ -0,0 +1,14 @@ +--- +title: Why PluralKit? +color: blue +--- + +Plurality is the existence of multiple self-aware entities inside the same brain. + +Each member of a system/collective (group residing inside the same physical brain) is an individual person, so please treat them as such. + +On Discord, some systems may use [PluralKit](https://pluralkit.me/) to make their message appear with the correct profile, resulting in a `[APP]` tag. + +For more information about plurality, we recommend [More Than One](https://morethanone.info/) for a useful overview. + +**Note: We do NOT tolerate the use of PluralKit for role playing.** diff --git a/tags/prism_logs.md b/tags/prism_logs.md new file mode 100644 index 0000000..c04eb8c --- /dev/null +++ b/tags/prism_logs.md @@ -0,0 +1,20 @@ +--- +title: Upload Logs +color: orange + +fields: + - name: Portable (Windows / Linux) + value: '`./logs/PrismLauncher-0.log` In the PrismLauncher folder' + - name: Windows + value: '`%APPDATA%/PrismLauncher/logs/PrismLauncher-0.log`' + - name: Scoop + value: '`%HOMEPATH%\scoop\persist\prismlauncher\logs\PrismLauncher-0.log`' + - name: macOS + value: '`~/Library/Application Support/PrismLauncher/logs/PrismLauncher-0.log`' + - name: Linux + value: '`~/.local/share/PrismLauncher/logs/PrismLauncher-0.log`' + - name: Flatpak + value: '`~/.var/app/org.prismlauncher.PrismLauncher/data/PrismLauncher/logs/PrismLauncher-0.log`' +--- + +Please send logs! The recommended site to upload your logs to is [mclo.gs](https://mclo.gs/). diff --git a/tags/update.md b/tags/update.md new file mode 100644 index 0000000..ec17f2a --- /dev/null +++ b/tags/update.md @@ -0,0 +1,10 @@ +--- +title: Does Prism Launcher auto-update? +color: blue +--- + +Windows auto-updating is only supported on 8.0+. For Prism 7.2 or below, you will need to download the installer and run it again in order to update. On 8.0 or newer, click the 'Update' button. You will not lose your instances. + +Prism Launcher auto-updates for macOS using the [Sparkle Framework](https://sparkle-project.org/). + +For Linux, just use your package manager! Otherwise, AppImage and portable auto-updating was added in 8.0. diff --git a/tags/vcredist.md b/tags/vcredist.md new file mode 100644 index 0000000..017bd3b --- /dev/null +++ b/tags/vcredist.md @@ -0,0 +1,13 @@ +--- +title: vcredist is required to run Prism on Windows +color: pink +--- + +Like most apps on Windows, you have to install vcredist for Prism to run. Depending on what version of Prism you are using, you may need a different version. + +You need: + +- [vcredist 2022 x64](https://aka.ms/vs/17/release/vc_redist.x64.exe) if you're using PrismLauncher-Windows-MSVC (the recommended version for Windows 10 64 bit/Windows 11). +- [vcredist 2022 arm64](https://aka.ms/vs/17/release/vc_redist.arm64.exe) if you're using PrismLauncher-Windows-MSVC-arm64 (the recommended version for Windows 10/11 on ARM). + +See the [wiki page](https://prismlauncher.org/wiki/overview/frequent-issues/#%22msvcp140_2.dll-was-not-found%22) on Prism's website for more information. diff --git a/tags/why.md b/tags/why.md new file mode 100644 index 0000000..77d5cf0 --- /dev/null +++ b/tags/why.md @@ -0,0 +1,7 @@ +--- +title: But why? +color: purple +--- + +https://prismlauncher.org/wiki/overview/faq/#why-did-our-community-choose-to-fork +https://prismlauncher.org/news/moving-on/ diff --git a/tags/why_java_8.md b/tags/why_java_8.md new file mode 100644 index 0000000..d9aa824 --- /dev/null +++ b/tags/why_java_8.md @@ -0,0 +1,8 @@ +--- +title: Why does Prism Launcher ask me to change Java version? +color: orange +--- + +Minecraft versions before 1.17 required Java 8 and have issues with newer Java, while newer versions require Java 17 or Java 21, so you need to change Java version. Some people think Java 8 is very outdated, however, it's actually an LTS, meaning it's still getting updates. + +If one of your mods is weird and requires newer Java, you can bypass this, by going to instance settings-Java and ticking 'Skip java compatibility checks', but be aware of potential issues, such as [random CMEs](https://bugs.mojang.com/browse/MC-149777).