BetaEvolutions/Apple Silicon Mac install guide

From RetroMC
Revision as of 11:06, 11 April 2024 by Noggisoggi (talk | contribs) (Updated warning to be in line with template update)
Jump to navigation Jump to search

ℹ️ 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 RetroMC Discord guild as he's the only one on the staff list with an Apple Silicon Mac. (sugarOyster has an Intel 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 at https://www.youtube.com/watch?v=VASwPzvSYcY, which uses 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.