BetaEvolutions/Apple Silicon Mac install guide: Difference between revisions
Jump to navigation
Jump to search
Noggisoggi (talk | contribs) (Added M1Fix) |
Noggisoggi (talk | contribs) (Added embed) |
||
(10 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
[[Category:Guides]] | |||
{{Notice|A development version of BetaEvolutions no longer needs this method - see [[BetaEvolutions]] for more info. This page is kept for the release version.}} | |||
<hr /> | <hr /> | ||
Due to BetaEvolutions' Discord RPC library not having a macOS arm64 version, a workaround via an x86-64 Java runtime environment has to be used. | Due to BetaEvolutions' Discord RPC library not having a macOS arm64 version, a workaround via an x86-64 Java runtime environment has to be used. | ||
= | <div style="border: solid #da373c; border-width: 0px 0px 0px 5px; background-color: #ffdddd; margin: 10px 0; padding: 10px; border-radius: 5px;"> | ||
<span style="font-size: 1.2em">⚠️ <strong>Disclaimers:</strong></span> | |||
* This guide is written with MultiMC & its forks in mind; it also assumes you have already created a Beta 1.7.3 instance. | * This guide is written with MultiMC & its forks in mind; it also assumes you have already created a Beta 1.7.3 instance. | ||
* Your mileage may vary; | * Your mileage may vary; please do not bug the volunteer staff regarding this. | ||
** | ** Exception: You may contact [[User:Noggisoggi|Noggisoggi]] for help regarding this on the [[Discord server]] as he's the only one on the staff list with an Apple Silicon Mac. | ||
* Some basic computing knowledge, such as extracting files, moving, copying, etc. are < | * Some basic computing knowledge, such as extracting files, moving, copying, etc. are <b>mandatory</b>. | ||
* This tutorial relies on the [https://en.wikipedia.org/wiki/Rosetta_2#Rosetta_2 Rosetta 2] translation layer; should Apple remove this in a future macOS update, this tutorial will '''not''' work. | * This tutorial relies on the [https://en.wikipedia.org/wiki/Rosetta_2#Rosetta_2 Rosetta 2] translation layer; should Apple remove this in a future macOS update, this tutorial will '''not''' work.</div> | ||
<hr /> | |||
* {{User|Noggisoggi}} made a video tutorial for this: | * {{User|Noggisoggi}} made a video tutorial for this, with the Azul Zulu OpenJDK build: | ||
<youtube>https://www.youtube.com/watch?v=VASwPzvSYcY</youtube> | |||
<hr /> | |||
# Get an x86-64 build of the JRE for macOS | # Get an x86-64 build of the JRE for macOS | ||
#* You can use the OpenJDK builds from either of these vendors: | #* You can use the OpenJDK builds from either of these vendors: | ||
Line 60: | Line 61: | ||
Download dereku's M1Fix here: [https://www.mediafire.com/file/k3pextx6zfdx0vg/M1Fix.zip/file https://www.mediafire.com/file/k3pextx6zfdx0vg/M1Fix.zip/file]<br /> | Download dereku's M1Fix here: [https://www.mediafire.com/file/k3pextx6zfdx0vg/M1Fix.zip/file https://www.mediafire.com/file/k3pextx6zfdx0vg/M1Fix.zip/file]<br /> | ||
Edit your b1.7.3 instance -> {{button|Version}} -> {{button|Add to minecraft.jar}} -> Select <code>M1Fix.zip</code> -> Launch the game.<br /> | Edit your b1.7.3 instance -> {{button|Version}} -> {{button|Add to minecraft.jar}} -> Select <code>M1Fix.zip</code> -> Launch the game.<br /> | ||
* <div width=100% style="font-size: 15px;font-weight: bold;">Don't focus the blank window, it'll make your game unresponsive. Just minimize it.</div> |
Latest revision as of 11:04, 8 October 2024
ℹ️ Notice: A development version of BetaEvolutions no longer needs this method - see BetaEvolutions for more info. This page is kept for the release version.
Due to BetaEvolutions' Discord RPC library not having a macOS arm64 version, a workaround via an x86-64 Java runtime environment has to be used.
⚠️ Disclaimers:
- This guide is written with MultiMC & its forks in mind; it also assumes you have already created a Beta 1.7.3 instance.
- Your mileage may vary; please do not bug the volunteer staff regarding this.
- Exception: You may contact Noggisoggi for help regarding this on the Discord server as he's the only one on the staff list with an Apple Silicon Mac.
- Some basic computing knowledge, such as extracting files, moving, copying, etc. are mandatory.
- This tutorial relies on the Rosetta 2 translation layer; should Apple remove this in a future macOS update, this tutorial will not work.
Noggisoggi made a video tutorial for this, with the Azul Zulu OpenJDK build:
- Get an x86-64 build of the JRE for macOS
- You can use the OpenJDK builds from either of these vendors:
- Azul Zulu: https://www.azul.com/downloads/?version=java-8-lts&os=macos&architecture=x86-64-bit&package=jre#zulu & download the zip/tar archive.
- There's no option to install this system-wide.
- Adoptium Eclipse Temurin: https://adoptium.net/temurin/releases/?version=8
- Select
macOS
for the Operating System x64
for Architecture, andJRE
for Package Type.
- Select
- If you want to install it system-wide, download the
.pkg
file. - If you want a portable install, download the
.tar.gz
file.
- This step will vary depending on what variant you downloaded:
- Open your downloads folder and:
- Extract the
.tar.gz
/.zip
archive if you downloaded it. - Install the x86-64 JRE from the
.pkg
file.
- Extract the
- Open your downloads folder and:
- Open your launcher; PrismLauncher or MultiMC in this case.
- Only for portable Java installs; skip to step 4 if you're using a system-wide install:
- Select your instance of Beta 1.7.3, select Instance Folder or similar.
- Your b1.7.3 instance folder should open.
- If not: open the Finder, select View on the menu bar, then select: Go to Folder... & input one of these paths depending on your launcher:
- PrismLauncher:
~/Library/Application Support/PrismLauncher/instances
- MultiMC:
/Applications/MultiMC.app/Data/instances
- You need to open the context menu (
[Right Click]
,[Ctrl]
+[Left Click]
) onMultiMC.app
& select Show Contents.
- You need to open the context menu (
- PrismLauncher:
- Press
[Return]
or[Enter]
& go to your b1.7.3 instance.
- If not: open the Finder, select View on the menu bar, then select: Go to Folder... & input one of these paths depending on your launcher:
- Copy that JRE you extracted directly into the instance folder.
- Only for portable Java installs; skip to step 4 if you're using a system-wide install:
- In MultiMC/PrismLauncher, select your b1.7.3 once more & select Edit Instance
- Select: Settings -> Java installation -> Enable (tick) Java installation
- System-wide installs:
- Select Auto-detect & select the one with:
- Version:
1.8.0_372
- Architecture:
x86_64
- Path:
/Library/Java/JavaVirtualMachines/temurin-8.jre/Contents/Home/bin/java
- Version:
- If the auto-detect method doesn't work for some reason, you can use the aforementioned path as the Java path.
- Select Auto-detect & select the one with:
- Portable installs:
- Method 1:
- Select Browse.
- A file picker should pop-up; head to
instances
-> your b1.7.3 instance -> the JRE you extracted ->bin/java
.
- Method 1:
- Method 2:
- Open your instance folder
- Head to
instances
-> your b1.7.3 instance -> the JRE you extracted ->Contents/Home/bin/java
. - Select the
java
binary.- Press
Command
+Option
+C
or open the context menu, holdOption
& select Copy path.
- Press
- Go back to the instance editor, select the entire Java binary path & replace it with what you have copied.
- System-wide installs:
- Select: Settings -> Java installation -> Enable (tick) Java installation
- Launch the game and pray it works.
M1Fix
Download dereku's M1Fix here: https://www.mediafire.com/file/k3pextx6zfdx0vg/M1Fix.zip/file
Edit your b1.7.3 instance -> Version -> Add to minecraft.jar -> Select M1Fix.zip
-> Launch the game.
- Don't focus the blank window, it'll make your game unresponsive. Just minimize it.