Want to get Minecraft running natively on a Mac with an Apple Silicon (M series) chip? Thanks to the excellent work by Tanmay Bakshi, it's possible!
This fork of the [https://github.com/yusefnapora/m1-multimc-hack ](original repo), but I should have really directly forked [this repository] (https://github.com/ankleBowl/m1-multimc-hack-1.8). This is only intended to be used with Minecraft 1.8.9.
This repository contains a wrapper script to be used with Prism Launcher that will configure any Prism Launcher instance to use the Apple Silicon native libraries from Tanmay's work. All you have to do is set the wrapper command and make sure you're using an M1-compatible JRE, and it should just work.
First, install the Zulu Java 8 JRE for macOS ARM64. You'll also need a standard install of Prism Launcher. I'm also using Forge, and various performance and Hypixel QoL mods, but this should work regardless. I suggest you install the JRE over the JDK, unless you plan to be doing mod development, as it will just be an unecessary use of storage otherwise.
Open a terminal window.(it's in the Utilities
folder inside of Applications
, or you can do Cmd + Space and search for Terminal, and press enter)
I made a directory called NativeMC
; and gave it This icon from macosicons.com - you don't have to do the latter.
The lines beginning with #
below are comments and don't need to be entered, but it's fine to copy paste them in along with the rest.
# Make a place to put our wrapper script and libraries
mkdir -p ~/NativeMC
# enter the new directory
cd ~/NativeMC
# clone this repo
git clone https://github.com/GreeniusGenius/m1-prism-launcher-hack-1.8.9.git
Create a new Minecraft instance in Prism Launcher (or duplicate an existing one), then click "Edit Instance" in the sidebar.
Go to Settings, then make sure the "Java Installation" checkbox is checked. Then hit "Auto-detect".
It should open a window with a list of Java versions. Find the one that says "zulu-8" in the path and select it, then hit OK. (You almost certainly will need to resize the window to see the full path.)
Still in the Settings pane, switch to the "Custom Commands" tab. Check the "Custom Commands" checkbox. In the "Wrapper Command" box, enter the full path to the mcwrap.py
script from this repo, e.g. /Users/your-username/stuff/m1-prism-launcher-hack-1.8.9/mcwrap.py
. The easiest way to do this, is to navigate to the mcwrap.py file in finder, open the contextual menu (try two finger clicking on a Magic Trackpad, right clicking on a traditional mouse, control clicking on a magic mouse etc.), then while holding Option / Alt ⌥, the copy option will become Copy "/Users/your-username/stuff/m1-prism-launcher-hack-1.8.9/mcwrap.py" as pathname.
Forge works great, I'm using the most recent version ever released for 1.8.9, and the latest version of optifine for 1.8.9 as well as various other mods.
Well if there are any issues, let me know, but there are no guarantees that I can / will fix it.
The files lwjglfat.jar
and all libraries in the lwjglnatives
folder were compiled by Tanmay from the source available at https://www.lwjgl.org/source and are subject to its BSD-style license terms.
The original mcwrap.py
script was written by Yusef Napora, a key fork is by AnkleBowl and is public domain. I have made some minor changes to make it play nicely with Prism Launcher and Forge.