Leaving this as a permanent disclaimer:
It is illegal to redistribute any binaries created with this script because of the upstream project's licensing.
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) |
« First ‹ Previous 1 2 3 4 5 6 7 8 .. 20 Next › Last »
Leaving this as a permanent disclaimer:
It is illegal to redistribute any binaries created with this script because of the upstream project's licensing.
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!
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.
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.
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.
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.
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.
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.
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!!
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!
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.