In the instructions below, replace <version>
with the official version name. For example, 1.18-pre6
or 1.18.1
- Run
<version>
in the official Minecraft Launcher, then quit both the game and the launcher. - Open
~/Library/Application Support/minecraft/versions
. - Duplicate the folder
<version>
and name the new one<version>-arm64
. - Open that new folder up and delete
<version>.json
. Download this<version>-arm64.json
file and put it in this new folder. - Rename the file
<version>.jar
to<version>-arm64.jar
. - Download a Java 17 JRE for Apple Silicon. Recommend the latest Java 17 LTS JRE. You can download the zip and store it anywhere, but I recommend the installer package. This will install it to
/Library/Java/JavaVirtualMachines
for you. - Open Minecraft Launcher and create a new profile. Choose
<version>-arm64
from the list. - Expand the profile options and choose to set a Java executable. If you installed it in
/Library/Java/JavaVirtualMachines
go there, then open up your JRE > Contents > Home > bin and selectjava
.
Should be all set!
I managed to get the arm64 version to show up in the version list and download the files it needs, however, after it did that, it crashed, with this log output: https://paste.gg/p/Southpaw1496/48f19f411dbb40458db1d0a5c1c1b299
My custom ARM Java executable is located at
/Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home/bin/java
, do you have any ideas as to what I could do to fix the problem?