Package Details: multimc5 0.6.16-3

Git Clone URL: https://aur.archlinux.org/multimc5.git (read-only, click to copy)
Package Base: multimc5
Description: Minecraft launcher with ability to manage multiple instances.
Upstream URL: https://multimc.org/
Keywords: launcher minecraft
Licenses: Apache
Conflicts: multimc
Provides: multimc
Submitter: vorpalblade
Maintainer: None
Last Packager: g3tchoo
Votes: 128
Popularity: 0.026358
First Submitted: 2015-06-06 11:37 (UTC)
Last Updated: 2023-02-06 06:15 (UTC)

Dependencies (9)

Required by (1)

Sources (8)

Pinned Comments

g3tchoo commented on 2023-02-06 04:26 (UTC) (edited on 2023-02-06 04:45 (UTC) by g3tchoo)

multimc is no longer using stable releases, which obsoletes this package (see this commit)

please consider switching to prismlauncher for continued support. you can find a migration guide here

edit: multimc-git was previously recommended, but has not been updated for more than a year and does not build off develop currently, so it has been removed. multimc-bin may also not be viable for the same reasons as this package, so the only alternative i am comfortable recommending is prismlauncher.

g3tchoo commented on 2021-12-18 18:53 (UTC) (edited on 2021-12-18 18:53 (UTC) by g3tchoo)

Leaving this as a permanent disclaimer:

It is illegal to redistribute any binaries created with this script because of the upstream project's licensing.

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 .. 20 Next › Last »

g3tchoo commented on 2021-12-18 18:53 (UTC) (edited on 2021-12-18 18:53 (UTC) by g3tchoo)

Leaving this as a permanent disclaimer:

It is illegal to redistribute any binaries created with this script because of the upstream project's licensing.

g3tchoo commented on 2021-12-18 18:52 (UTC)

Hi all, thanks to more help from LennyLennington, this package should be able to be run without any extra flags or .desktop trickery, as well as having the previous feature parity with upstream that was in the last release (meaning microsoft accounts and everything should work fine). I also fixed the issue with the patches, as well as updated the formatting of them. Thank you everyone for your help and I hope you all enjoy!

LennyLennington commented on 2021-12-18 16:12 (UTC) (edited on 2021-12-18 16:26 (UTC) by LennyLennington)

g3tchoo: You need to change -DMultiMC_* to -DLauncher_* in the CMake defines since they were changed by upstream and the MultiMC_* will have no effect on the build, but since you have it working and those flags have no effect anyway you could just remove them.

I would recommend using the lin-system define though, that way you don't rely on the .desktop wrapper to make it function properly with the config files.

aleck099 commented on 2021-12-18 11:02 (UTC) (edited on 2021-12-18 11:02 (UTC) by aleck099)

Yes, that's right. My problem is that I use bemenu to launch applications -- no .desktop files are used.

For those who use dmenu or bemenu as their application launcher, simply write a wrapper script to launch multimc with -d flag.

gregthwuen commented on 2021-12-18 10:44 (UTC)

Hi aleck099, your problem was discussed just a few comments ago. MultiMC does not use $HOME/.local/share/multimc as its data folder by default anymore, you now have to specify it with the -d flag. Your old data is definitely not gone. This problem is fixed with the .desktop file in the newest AUR release. If it still doesn’t work, maybe your DE caches the desktop entries. In the case you launch the binary directly, you have to set the option yourself.

aleck099 commented on 2021-12-18 05:41 (UTC)

DO NOT INSTALL THIS ON YOUR PC!!! INSTALL multimc-bin INSTEAD!!!

By 2021-12-18

The package multimc5 is unable to launch. It prompts "The launcher couldn't create a log file - the data folder is not writable.". See this issue for more information.

What I found is that it tries to create log files in /usr/bin/ and get an error. The error still remains even if I comment it out. All your Minecraft instances and accounts went missing -- the broken multimc is unable to read them, saying permission denied.

autumnontape commented on 2021-12-18 01:59 (UTC)

That's definitely not normal. Looking at the patches, it looks like mmc-brand.patch tries to change a line dataPath = xdgDataHome + "/devlauncher"; to dataPath = xdgDataHome + "/multimc";, but that line was added in 0001-Readd-lin-system-and-LAUNCHER_LINUX_DATADIR.patch and already uses /multimc instead of /devlauncher. Entering y (or patching with -R) changes that line to use /devlauncher instead, because it makes patch undo the hunk.

g3tchoo commented on 2021-12-17 10:01 (UTC)

hey autumnontape, you can just type y, then confirm to apply the patch and it should work fine. I don't know much about how the patch command works honestly, but I'll try to fix it in the next release.

autumnontape commented on 2021-12-17 08:15 (UTC)

I'm getting a prompt during the prepare step since the latest revision:

==> Starting prepare()...
patching file CMakeLists.txt
patching file launcher/Application.cpp
Hunk #1 succeeded at 308 (offset 4 lines).
patching file libraries/javacheck/CMakeLists.txt
patching file libraries/launcher/CMakeLists.txt
patching file launcher/Application.cpp
Hunk #1 succeeded at 530 (offset 6 lines).
patching file launcher/Application.cpp
Reversed (or previously applied) patch detected!  Assume -R? [n]

Thank you for packaging such tough software!!

g3tchoo commented on 2021-12-16 13:58 (UTC) (edited on 2021-12-16 14:01 (UTC) by g3tchoo)

Just updated the PKGBUILD so that the .desktop file execs multimc with the -d flag like gregthwuen suggested (thanks again!) as well as adding the patches that LennyLennington mentioned from multimc-git. Since this package is using those patches now, I have to leave this disclaimer:

It is illegal to redistribute any binaries created with this script because of the upstream project's licensing.

With these patches though, this package should be at feature parity with upstream builds - which it should be anyways since it's an open source project, but upstream seems to be a bit adversarial towards other distributions and repositories packaging multimc, so it's been a bit hard getting this out. Also because of upstream's attitudes towards repackaging, issues should be directed here as they don't give support to third party binaries. Enjoy!