Minecraft 1.17 On M1 Mac With Arm64 Java?

Minecraft 1.17 on M1 Mac with arm64 java?


I was in a position to play Minecraft using the Azul Zulu 11 JDK constructed for arm64.


As we speak i upgraded Minecraft to version 1.17 which was launched recently and has great new options. It now requires Java 16 and comes bundled with a x86_sixty four java binary on MacOS which works on M1 Macs but affords less than stellar efficiency.


I put in Azul Zulu sixteen for arm64 and configured my Minecraft launcher profile to use it (path: /Library/Java/JavaVirtualMachines/zulu-16.jdk/Contents/Dwelling/bin/java ).


Sadly the sport crashes on launch. Has anybody gotten it to work with the arm64 java binary?


Yep, use this GitHub gist as a guild. The rationale it's crashing is that Minecraft uses LWJGL which hasn't been compiled for ARM in the Minecraft launcher. You need to use MultiMC to change to the LWJGL native JAR that somebody compiled.


Thanks


u/superpenguin612 I take advantage of Multi-MC, I up to date to Zulu 16, but the wrapper isn't working. It works just fine on 1.16.5 Zulu 11; and 1.12 Zulu 8, but not 16. Any idea why? Does the LWJGL must be updated?


It works simply high quality for me! There shouldn't technically be a "wrapper," per se (there's a special GitHub gist that says to make use of a python wrapper command; I've had points with that so I linked the one the place all you need to do is change the Java native and LWJGL). Can you submit your configuration for MultiMC? I've it operating all the way in which up to 1.17 with Optifine and Zulu 16. Here's an Imgur link with my total configuration. I truly deviated from the guide as a result of I did not need to retailer LWJGL in my house folder so I moved it to the occasion folder for my 1.16.5 profile. ( Minecraft servers can open it by clicking "Occasion Folder" in MultiMC) Hope this helps!


Works effective for me , i am also working on the beta model of OSX - i do have a random crash on exit that i'm struggling with but the game itself runs superb. I'm using mcwrap.py and zulu-16jdk.