All Projects â†’ MinecraftMachina â†’ ManyMC

MinecraftMachina / ManyMC

Licence: other
đŸ“Ļ A familiar Minecraft Launcher with native support for macOS arm64 (M1)

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language
CMake
9771 projects
java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to ManyMC

Doesitarm
đŸĻž A list of reported app support for Apple Silicon and the new Apple M1 Macs
Stars: ✭ 3,200 (+900%)
Mutual labels:  arm64, m1
profiler-api
The portable version of JetBrains profiler API for .NET Framework / .NET Core / .NET / .NET Standard / Mono
Stars: ✭ 21 (-93.44%)
Mutual labels:  arm64, m1
Apple-Silicon-Guide
Apple Silicon Guide. Learn all about the M1, M1 Pro, M1 Max, and M1 Ultra chips.
Stars: ✭ 240 (-25%)
Mutual labels:  arm64, m1
Realtek-USB-Wireless-Adapter-Drivers
Realtek USB Wireless Adapter Drivers [0bda:f179] (Kernel 4.15.x ~ 5.9.x)
Stars: ✭ 34 (-89.37%)
Mutual labels:  arm64
Cursed
Cross platform UI for downloading Modpacks from curse
Stars: ✭ 18 (-94.37%)
Mutual labels:  multimc
ForgeWrapper
Allow MultiMC to launch Minecraft 1.13+ with Forge
Stars: ✭ 41 (-87.19%)
Mutual labels:  multimc
V4L2-to-NDI
A video input (V4L2) to NDI converter that works with Raspberry Pi (32-bit and 64-bit), and Intel/AMD CPUs
Stars: ✭ 35 (-89.06%)
Mutual labels:  arm64
GoRAT
GoRAT (Go Remote Access Tool) is an extremely powerful reverse shell, file server, and control plane using HTTPS reverse tunnels as a transport mechanism.
Stars: ✭ 34 (-89.37%)
Mutual labels:  arm64
tor-relay-docker
Tor relay Docker images for x86-64, armhf & arm64 (from source)
Stars: ✭ 32 (-90%)
Mutual labels:  arm64
insaneworks-packer-template
CentOS 7-8 8Stream / AlmaLinux 8 / FreeBSD 12 - 13 x64 + VirtualBox / VMWare for Packer Template + FreeBSD 13 / AlmaLinux 9 + Parallels
Stars: ✭ 38 (-88.12%)
Mutual labels:  arm64
go-coinmarketcap
The Unofficial Coin Market Cap API client for Go.
Stars: ✭ 61 (-80.94%)
Mutual labels:  unofficial
qemu-macos-x86-arm64
Run arm64 Linux Alpine virtualized on macOS x86_64 with QEMU
Stars: ✭ 20 (-93.75%)
Mutual labels:  arm64
Vermintide-Mod-Framework
An open-source, community-run framework that provides enhanced Vermintide modding support.
Stars: ✭ 28 (-91.25%)
Mutual labels:  unofficial
YouTube.js
đŸŽĨ full-featured wrapper around YouTube's private API — reverse engineering InnerTube
Stars: ✭ 2,232 (+597.5%)
Mutual labels:  unofficial
nexus3-docker
ARM Docker image of Sonatype Nexus Repository Manager (NXRM) (Raspberry Pis - armv7l, aarch64)
Stars: ✭ 55 (-82.81%)
Mutual labels:  arm64
pinktrace
Pink's Tracing Library
Stars: ✭ 20 (-93.75%)
Mutual labels:  arm64
volumizr
Simple kubernetes storage solution using Minio
Stars: ✭ 20 (-93.75%)
Mutual labels:  arm64
biskuit
A modular and lightweight CMS built with Symfony components and Vue.js
Stars: ✭ 37 (-88.44%)
Mutual labels:  unofficial
Cwerg
A light-weight compiler backend
Stars: ✭ 207 (-35.31%)
Mutual labels:  arm64
magisk-pixel2-features
A magisk module that provides Pixel 2 Features like Google Lens, Google Camera w/ Motion Pictures and Ambient Sense w/ Music Matching
Stars: ✭ 27 (-91.56%)
Mutual labels:  arm64

ManyMC

A familiar Minecraft Launcher with native support for macOS arm64 (M1)


⚠ī¸ ManyMC is NOT SUPPORTED by the MultiMC team. Only report issues with ManyMC here.


Supported versions

All stable versions of Minecraft from 1.6.4 to 1.18 have been tested and work great. Fabric, Forge, and OptiFine also work across all versions. Even huge modpacks like All the Mods 6 run perfectly!

Community

You are welcome to join the official Discord where you can get faster support and discuss the future of ManyMC. Link is here: https://discord.gg/CcFxPaDnjv

More fixes

Can't sprint and attack at the same time? Or sneak and scroll? These are all old and unfixed Minecraft bugs on macOS. Get rid of them now using our mod McMouser (CurseForge).

Install

There are two ways to install ManyMC, please choose one:

Homebrew (recommended)

  1. Install brew if you haven't already

  2. In a Terminal, run the following commands one by one. This will install the correct versions of Java 8, Java 17, and ManyMC:

    brew tap homebrew/cask-versions
    brew install zulu8 zulu17
    brew install --no-quarantine ManyMC
  3. Run ManyMC as normal (it's in /Applications/ManyMC)

  4. Depending on which version of Minecraft you want to play, you will need to use a different version of Java. Use the table below to find the correct Java path for your Minecraft version, and select it when ManyMC prompts you:

    Minecraft Version Java Version Architecture Path
    1.16 and below 1.8.0_X aarch64 /Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home/bin/java
    1.17 and above 17.X.X aarch64 /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home/bin/java

    ℹī¸ NOTE: You can always change the Java version individually by selecting a Minecraft instance and clicking on Edit instance > Settings > Java installation.

  5. To update ManyMC in the future, simply run the following command in a Terminal, your data will not be affected:

    brew upgrade --no-quarantine ManyMC

Manual

  1. Make sure you have the correct arm64 native Java installed for the version of Minecraft you want to play. Check step 4 in the section above if you don't know. For example, you can use Azul OpenJDK 17 arm64 or Azul OpenJDK 8 arm64.

  2. Download the latest release of ManyMC and extract it. You can move the app to your "Applications" folder if you like.

  3. Start ManyMC. If it gives an error about "developer cannot be verified", one time only, do not double-click on the app, but instead right-click on it and press Open, then Open again.

  4. As you go through the initial setup, make sure to select the correct arm64 native Java for the version of Minecraft you want to play. For example, for Minecraft 1.17, you will need Java 17, like so:

    ℹī¸ NOTE: You can always change the Java version individually by selecting a Minecraft instance and clicking on Edit instance > Settings > Java installation.

  5. To update ManyMC in the future, simply delete the app and replace it with the new version from this GitHub page. Your data will not be affected.

If you had trouble with this guide, check the following unofficial video tutorial or reach out on Discord for help.

Troubleshooting

  • Minecraft/MultiMC released an update, but I can't see it in ManyMC
    • Changes are pulled approximately every 2 hours. If after that long the update is still missing, raise an issue.
  • OptiFine doesn't work
    • To fix, install one of the two combinations below:
    • Use the latest preview version of OptiFine
  • Minecraft 1.16 and before crash on boot
    • Make sure you have installed and selected Java 8 in ManyMC, not a newer version. Read the installation section for more information.
  • Forge/modpack for Minecraft 1.16 and before crashes on boot
    • Either update Forge to the latest version, or downgrade Java to build 320 or before
  • Minecraft 1.5.2 and before has inverted colors and stuttering
    • On Minecraft 1.4.7-1.5.2, enable Fullscreen mode from the game's Options > Video Settings.
    • On older versions, press F11 to enable fullscreen.
      • You may have to press Fn+F11 or rebind your Show Desktop keybind in System Preferences > Mission Control > Show Desktop for F11 to be sent to Minecraft

How does it work

Minecraft is mostly written in Java, which means that as long as you have a native arm64 Java installed, you can almost run the game natively. The only exception are some libraries like LWJGL, which have platform-specific binaries. Fortunately, all of them are open-source, so they can be re-built to work.

This launcher is a fork of MultiMC, since the latter's development team is not willing to natively support arm64. To comply with MultiMC's licensing, this launcher was rebranded to ManyMC. To use the custom native libraries, a dedicated meta package has been created.

Building

⚠ī¸ This will only work on macOS. Tested on macOS 12.1 arm64.

  1. Install dependencies:

    brew tap homebrew/cask-versions
    brew install zulu8 qt@5 cmake
  2. Install XCode and make sure the command line tools are set up:

    xcode-select -p
  3. Run a build:

    ./build.sh
    • You will need your own secrets if you want login with Microsoft account to work. Copy notsecrets to a new directory called secrets and follow the README inside.
    • If you get weird Java errors, you may have to manually set your JAVA_HOME to the zulu8 you just installed.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].