BetaEvolutions/Apple Silicon Mac install guide: Difference between revisions

From RetroMC
Jump to navigation Jump to search
('blank window being focused when trying to minimize' no longer happens on macOS 14.2.1 (23C71))
(Added embed)
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[Category:Guides]]
[[Category:Guides]]
<div width=100% style="font-size: 20px;font-weight: bold;">A development version of BetaEvolutions no longer needs this method - see [[BetaEvolutions]] for more info. <br />This page is kept for the release version.</div>
{{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.
=== {{MCColor|&c|Disclaimers}} ===
<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; {{MCColor|&c|please do not bug the volunteer staff regarding this}}.
* 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 [https://discord.retromc.org RetroMC Discord guild] as he's the only one on the staff list with an Apple Silicon Mac. (sugarOyster has an Intel Mac.)
** 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 {{MCColor|&c|mandatory}}.
* 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>
=== Guide ===
<hr />
* {{User|Noggisoggi}} made a video tutorial for this: [https://www.youtube.com/watch?v=VASwPzvSYcY https://www.youtube.com/watch?v=VASwPzvSYcY]
* {{User|Noggisoggi}} made a video tutorial for this, with the Azul Zulu OpenJDK build:
** Keep in mind that this tutorial uses the Azul Zulu OpenJDK build.
<youtube>https://www.youtube.com/watch?v=VASwPzvSYcY</youtube>
<hr />
<hr />
# Get an x86-64 build of the JRE for macOS
# Get an x86-64 build of the JRE for macOS

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.

16.png Noggisoggi made a video tutorial for this, with the Azul Zulu OpenJDK build:


  1. Get an x86-64 build of the JRE for macOS
  2. 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.
  3. 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]) on MultiMC.app & select Show Contents.
        • Press [Return] or [Enter] & go to your b1.7.3 instance.
      • Copy that JRE you extracted directly into the instance folder.
  4. 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
        • If the auto-detect method doesn't work for some reason, you can use the aforementioned path as the Java path.
      • 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 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, hold Option & select Copy path.
        • Go back to the instance editor, select the entire Java binary path & replace it with what you have copied.
  5. 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.