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.jsonfile and put it in this new folder. - Rename the file
<version>.jarto<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/JavaVirtualMachinesfor you. - Open Minecraft Launcher and create a new profile. Choose
<version>-arm64from the list. - Expand the profile options and choose to set a Java executable. If you installed it in
/Library/Java/JavaVirtualMachinesgo there, then open up your JRE > Contents > Home > bin and selectjava.
Should be all set!
I did it by manually applying the inheritance. Go through the arm json and copy it into the fabric one. Anything already in the fabric one, don’t copy. Do copy the LWJGL files.