Fortunately, there’s an easy fix to the “data folder is not writable” issue: MultiMC still supports the -d
/--dir
flag for setting the application root. Just use this to specify your multimc directory, i.e., $HOME/.local/share/multimc
. You can even set the option in the desktop entry, though that doesn’t support the $HOME
environoment variable I think. (edit: You can just specify a path relative to your home I realized.)
Search Criteria
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: | 129 |
Popularity: | 0.038789 |
First Submitted: | 2015-06-06 11:37 (UTC) |
Last Updated: | 2023-02-06 06:15 (UTC) |
Dependencies (9)
- java-runtime (jre10AUR, jre12AUR, server-jreAUR, jdk10AUR, jdk10-openj9-binAUR, jdk7AUR, jre7AUR, amazon-corretto-16AUR, jdk8-graalvm-binAUR, jdk16-graalvm-binAUR, jdk16-adoptopenjdkAUR, jdk16-microsoft-openjdkAUR, jdk8-armAUR, liberica-jre-11-binAUR, jdk11-j9-binAUR, jre11-jbr-xdgAUR, jre16-openjdkAUR, jre14-openjdkAUR, amazon-corretto-18AUR, jre15AUR, jre14AUR, jre13AUR, jre16AUR, jre18-openjdkAUR, jdk-android-studioAUR, amazon-corretto-19-binAUR, jdk19-graalvm-binAUR, liberica-jre-11-full-binAUR, jdk19-graalvm-ee-binAUR, jdk13-openjdk-binAUR, liberica-jre-8-full-binAUR, jdk11-graalvm-binAUR, jre19-openjdkAUR, jre-openj9AUR, jdk11-graalvm-ee-binAUR, jdk11-openjdk-dcevmAUR, jre12-openjdkAUR, jdk11-dragonwell-standard-binAUR, jdk11-jetbrains-binAUR, jdk20-graalvm-binAUR, jdk17-graalvm-binAUR, jdk8-graalvm-ee-binAUR, amazon-corretto-20-binAUR, zulu-15-binAUR, jdk20-openj9-binAUR, zulu-13-binAUR, jdk8-dragonwell-extended-binAUR, jdk8-dragonwell-standard-binAUR, jdk11-dragonwell-extended-binAUR, jdk17-dragonwell-standard-binAUR, jdk20-graalvm-ee-binAUR, jre11AUR, jdk8-j9-binAUR, jdk7-j9-binAUR, jdk7r1-j9-binAUR, jdk8-dragonwell-extendedAUR, jre17AUR, jre13-openjdkAUR, jre15-openjdkAUR, jdk21-graalvm-binAUR, liberica-jdk-17-full-binAUR, liberica-jdk-11-binAUR, liberica-jdk-11-full-binAUR, liberica-jdk-11-lite-binAUR, mandrel-binAUR, jdk17-openj9-binAUR, jre-ltsAUR, jdk21-graalvm-ee-binAUR, jdk17-graalvm-ee-binAUR, jdk8AUR, jre8AUR, jdk17-zulu-prime-binAUR, jdk-openj9-binAUR, jdk11-openj9-binAUR, jre17-jetbrainsAUR, jre-jetbrainsAUR, jdk17-jetbrains-binAUR, jre21-jetbrainsAUR, jdk21-jetbrains-binAUR, jre21-jetbrains-gitAUR, jre-openjdk-wakefieldAUR, jdk-openjdk-wakefieldAUR, jdk8-perfAUR, zulu-jdk-fx-binAUR, jdk8-openj9-binAUR, jreAUR, jdkAUR, zulu-jre-fx-binAUR, jdk-temurinAUR, amazon-corretto-22-binAUR, jdk22-graalvm-binAUR, zing-8-binAUR, zing-21-binAUR, java-openjdk-ea-binAUR, amazon-corretto-17AUR, amazon-corretto-21-binAUR, java-openjdk-binAUR, liberica-jdk-full-binAUR, liberica-jdk-21-full-binAUR, liberica-jdk-8-full-binAUR, zulu-21-binAUR, zulu-8-binAUR, zulu-11-binAUR, zulu-17-binAUR, jdk21-temurinAUR, jdk17-temurinAUR, jdk11-temurinAUR, amazon-corretto-8AUR, amazon-corretto-11AUR, jdk8-temurinAUR, jdk-openjdk, jdk11-openjdk, jdk17-openjdk, jdk21-openjdk, jre-openjdk, jre11-openjdk, jre17-openjdk, jre21-openjdk, jre8-openjdk)
- qt5-base (qt5-base-gitAUR, qt5-base-headlessAUR)
- cmake (cmake-gitAUR) (make)
- git (git-gitAUR) (make)
- java-environment (jdk12AUR, jdk10AUR, jdk10-openj9-binAUR, jdk7AUR, amazon-corretto-16AUR, jdk8-graalvm-binAUR, jdk16-graalvm-binAUR, jdk16-adoptopenjdkAUR, jdk16-microsoft-openjdkAUR, jdk8-armAUR, liberica-jre-11-binAUR, jdk11-j9-binAUR, jdk11-jbr-xdgAUR, jdk16-openjdkAUR, jdk14-openjdkAUR, amazon-corretto-18AUR, jdk18-openjdkAUR, jdk-android-studioAUR, amazon-corretto-19-binAUR, jdk19-graalvm-binAUR, liberica-jre-11-full-binAUR, jdk19-graalvm-ee-binAUR, jdk13-openjdk-binAUR, liberica-jre-8-full-binAUR, jdk11-graalvm-binAUR, jdk19-openjdkAUR, jdk-openj9AUR, jdk11-graalvm-ee-binAUR, jdk11-openjdk-dcevmAUR, jdk12-openjdkAUR, jdk11-dragonwell-standard-binAUR, jdk11-jetbrains-binAUR, jdk20-graalvm-binAUR, jdk17-graalvm-binAUR, jdk8-graalvm-ee-binAUR, amazon-corretto-20-binAUR, zulu-15-binAUR, jdk20-openj9-binAUR, zulu-13-binAUR, jdk8-dragonwell-extended-binAUR, jdk8-dragonwell-standard-binAUR, jdk11-dragonwell-extended-binAUR, jdk17-dragonwell-standard-binAUR, jdk20-graalvm-ee-binAUR, jdk11AUR, jdk8-j9-binAUR, jdk7-j9-binAUR, jdk7r1-j9-binAUR, jdk8-dragonwell-extendedAUR, jdk13-openjdkAUR, jdk15-openjdkAUR, jdk21-graalvm-binAUR, liberica-jdk-17-full-binAUR, liberica-jdk-11-binAUR, liberica-jdk-11-full-binAUR, liberica-jdk-11-lite-binAUR, mandrel-binAUR, jdk17-openj9-binAUR, jdk-ltsAUR, jdk21-graalvm-ee-binAUR, jdk17-graalvm-ee-binAUR, jdk8AUR, jdk17-zulu-prime-binAUR, jdk-openj9-binAUR, jdk11-openj9-binAUR, jdk17-jetbrainsAUR, jre-jetbrainsAUR, jabba-binAUR, jdk17-jetbrains-binAUR, jdk21-jetbrainsAUR, jdk21-jetbrains-binAUR, jdk21-jetbrains-gitAUR, jdk-openjdk-wakefieldAUR, jdk8-perfAUR, zulu-jdk-fx-binAUR, jdk8-openj9-binAUR, jdkAUR, jdk-temurinAUR, amazon-corretto-22-binAUR, jdk22-graalvm-binAUR, zing-8-binAUR, zing-21-binAUR, java-openjdk-ea-binAUR, amazon-corretto-17AUR, amazon-corretto-21-binAUR, java-openjdk-binAUR, liberica-jdk-full-binAUR, liberica-jdk-21-full-binAUR, liberica-jdk-8-full-binAUR, zulu-21-binAUR, zulu-8-binAUR, zulu-11-binAUR, zulu-17-binAUR, jdk21-temurinAUR, jdk17-temurinAUR, jdk11-temurinAUR, amazon-corretto-8AUR, amazon-corretto-11AUR, jdk8-temurinAUR, jdk-openjdk, jdk11-openjdk, jdk17-openjdk, jdk21-openjdk, jdk8-openjdk) (make)
- glfw (glfw-gitAUR, glfw-wayland-minecraftAUR, glfw-wayland-minecraft-libdecorationAUR, glfw-wayland-minecraft-cursorfixAUR) (optional) – to use system GLFW libraries
- openal (openal-gitAUR) (optional) – to use system OpenAL libraries
- visualvm (optional) – Profiling support
- xorg-xrandr (xorg-xrandr-gitAUR) (optional) – for older minecraft versions
Required by (1)
- launcher-curseforge-bin (requires multimc) (optional)
Sources (8)
Latest Comments
« First ‹ Previous 1 2 3 4 5 6 7 8 9 .. 20 Next › Last »
gregthwuen commented on 2021-12-16 08:29 (UTC) (edited on 2021-12-16 08:52 (UTC) by gregthwuen)
encrypt3d commented on 2021-12-16 00:23 (UTC)
For everyone saying that it doesn't work due to the data folder not being writable:
https://github.com/MultiMC/Launcher/issues/2004
The main developer doesn't want anybody using their distro's native package management utilities, and has essentially added code to break the application when not run through a loose binary in a writable folder. They're not going to change this behavior, although multimc-bin
currently works.
B4ldur commented on 2021-12-15 19:02 (UTC)
Error:
" The launcher couldn't create a log file - the data folder is not writable.
Make sure you have write permissions to the data folder.
The Launcher cannot continue until you fix this problem."
Solution for me was to switch to the multimc-bin package. Data was still present after switch.
GeminiMarshdevil commented on 2021-12-15 14:12 (UTC)
Error:
" The launcher couldn't create a log file - the data folder is not writable.
Make sure you have write permissions to the data folder.
The Launcher cannot continue until you fix this problem.
"
sup wit dat? how fix? what do? much sad.
LennyLennington commented on 2021-12-14 14:16 (UTC) (edited on 2021-12-14 14:21 (UTC) by LennyLennington)
Check https://aur.archlinux.org/packages/multimc-git for patches to fix the issues that it currently has, and for part of the PKGBUILD to restore the old icons and make Microsoft accounts work by getting the client ID of the official build.
g3tchoo commented on 2021-12-06 02:20 (UTC) (edited on 2021-12-06 02:21 (UTC) by g3tchoo)
iio7, cmake
is already in the makedepends; so if you're building the package with makepkg
or a half decent aur helper, it should already be installed while building. make
and gcc
should also already be installed if you have have installed base-devel
like the wiki tells you to if you ever use the AUR.
So these errors shouldn't be showing up unless you have no clue what you're doing - and if they are, please read more about the AUR, the ABS, and makepkg
.
iio7 commented on 2021-12-05 22:17 (UTC) (edited on 2021-12-05 22:18 (UTC) by iio7)
In case anyone is getting errors about CMake being unable to find a build program, like this:
CMake Error: CMake was unable to find a build program corresponding to "Unix Makefiles". CMAKE_MAKE_PROGRAM is not set. You probably need to select a different build tool.
CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage
CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage
-- Configuring incomplete, errors occurred!
You need to install the following:
# pacman -S make cmake gcc
g3tchoo commented on 2021-12-01 00:19 (UTC)
made a new release to fix the build issues mentioned by segaja and because minecraft 1.18 requires java 17+
g3tchoo commented on 2021-11-30 21:48 (UTC) (edited on 2021-11-30 21:56 (UTC) by g3tchoo)
The feature of logging into Microsoft accounts introduced in MultiMC 0.16.3 will not be avalible for this package. So while the current build is 0.16.3, it does not have that feature due to MSA IDs being required at compile time and upstream cannot redistribute it. You can read more about it in this github issue I made.
(Thanks sleuth56 for bringing this to my attention. I forgot to post the issue here when I first made it)
edit: If you want to be able to use Microsoft accounts easily, you can use multimc-bin
or multimc-native
- the latter for if you don't like extracting .deb
packages. Otherwise, you could in theory make a patch to modify the file notsecrets/Secrets.cpp
with your own MSA ID, and then edit the PKGBUILD to apply it during prepare()
.
Segaja commented on 2021-11-30 10:20 (UTC)
setting archlinux-java
to java-17-openjdk
helps and lets the build work.
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.