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!
@DubstepLejand
When you exported the 1.18.2-arm64.json file from m1craft, did you edit the json file? I realized that by default, the exported json contains (in the first line)
{"id":"1.18.2"
. You would need to modify this to be{"id":"1.18.2-arm64"
, since that is the correct ID you are inheriting from the1.18.2-OptiFine-arm64.json
OptiFine file.Also, I realized that I have a slight error in my original instructions. Hopefully you have installed OptiFine manually, and not by downloading the folder from my repo, as I did not include the libraries for OptiFine. Although this will produce an entirely different error (optifine file not found) when launching, so I'm assuming you downloaded it manually from their website.
Check your json file for your 1.18.2-arm64 installation and make changes if necessary. If that doesn't work, I suggest uploading your files to a GitHub repo or somewhere, so that I can take a look and see if you've missed something.