Auto Updating MultiMC/Launcher Minecraft package metadata for ARM64 and ARMhf Linux. Use the master-clean
branch for ARM64 and master-clean-arm32
for ARMhf. Warning: No support will be given by Mojang or MultiMC for using this meta repo, all issues should be created via this repo.
L4T-Megascript and pi-apps use this meta repo for ARMhf/ARM64 Linux support in MultiMC/Launcher, if running a debian based system, it is preferable to install via one of these two projects.
The meta repo automatically updates with a github actions workflow. This update runs hourly (if github can manage to schedule it).
- LWJGL 2.9.4-nightly-20150209 (for minecraft 1.12 and older)
- jinput 2.0.7 (it appears that jinput 2.0.5 from mojang is actually closer to 2.0.7) a library used for game controllers on minecraft 1.12.2 and older, tested with this mod: https://github.com/ljsimin/MinecraftJoypadSplitscreenMod
- backported versions of 3.1.6, 3.2.1, and 3.2.2 for armhf/arm64 compatibility, and a spoofed 3.1.2 (for prerelease 1.13 minecraft)
- official lwjgl 3.3.1 armhf/arm64 linux builds are also included for use with Minecraft 22w16a (1.19 prerelease) and newer
The only library that does not have a native arm64/armhf version is the narrator library created by Mojang. This just means the in-game narrator is unavailable. If you know a way to get the source for this library and build it for armhf/arm64 linux, create an issue here.
All currently released versions of minecraft function on armhf (master-clean-arm32
branch) and arm64 (master-clean
branch) linux.
To use if building the current MultiMC/Launcher source, specify the below applicable cmake variable:
arm64 linux:
-DLauncher_META_URL:STRING="https://raw.githubusercontent.com/theofficialgman/meta-multimc/master-clean/index.json"
arm32 linux:
-DLauncher_META_URL:STRING="https://raw.githubusercontent.com/theofficialgman/meta-multimc/master-clean-arm32/index.json"
The lwjgl (and jinput) binaries are hosted here (both lwjgl2 and lwjgl3 with each version having its own branch):
https://github.com/theofficialgman/lwjgl3-binaries-arm32
https://github.com/theofficialgman/lwjgl3-binaries-arm64
You can find the source code I used to create the binaries here:
https://github.com/theofficialgman/lwjgl3 (check the 3.2.2-arm
, 3.2.1-arm
, and 3.1.6-arm
branches)
https://github.com/theofficialgman/lwjgl (checkout the commit corresponding to 2.9.4-nightly-20150209
)
Source for jinput is found here:
https://github.com/jinput/jinput/tree/2.0.7
Big shoutouts to https://github.com/JJTech0130 who did some preliminary work in his repos to get arm64/armhf lwjgl 2/3 built for linux
In the event that this meta repo breaks or is not updating anymore, you can create an issue on this repo.
- Nintendo Switch, Jetson Nano, and Jetson Xavier NX
- Raspberry Pi 3 and 4
- Pinebook Pro and Pinephone Pro
- Phytium D2000 Mini PC Desktop