Skip to content

Instantly share code, notes, and snippets.

Minecraft on Apple Silicon

In this gist, you can find the steps to run Minecraft 1.16.4 natively on Apple Silicon (AS), without needing Rosetta 2 translation of the dependencies (mainly LWJGL and related libraries).

While it's possible to use a launcher like MultiMC to have a prettier way to run the game on AS, it requires installing even more dependencies (like QT) which take time and are difficult to distribute. Therefore, I've put together a command line-based launcher tool using a couple shell & Python scripts.

To get up and running quickly, follow the steps below. Otherwise, for more detail, watch my YouTube video.

Download my package

Keybase proof

I hereby claim:

  • I am rjp on github.
  • I am zimpenfish (https://keybase.io/zimpenfish) on keybase.
  • I have a public key ASBasruoghpbwCy4xtZpfbb6YIASRoVs51MGdOiHBTAyhgo

To claim this, I am signing this object:

@rjp
rjp / filter.go
Last active March 21, 2019 08:51
package main
import (
"bufio"
"fmt"
"os"
"strconv"
"strings"
)
@rjp
rjp / heart.go
Created February 14, 2019 22:45
Scribble a heart
package main
import (
"fmt"
"math"
"math/rand"
"os"
"time"
"github.com/ajstarks/svgo"
@rjp
rjp / hasher.go
Last active April 20, 2018 12:58
package main
import (
"crypto/md5"
"crypto/rand"
"fmt"
"math/big"
"net/http"
"time"
@rjp
rjp / stripe.py
Created December 24, 2016 08:37
stripe.py
# coding: utf-8
import appex
import Image
import photos
def main():
global appex
global Image
if not appex.is_running_extension():
@rjp
rjp / readme-outline.md
Created November 16, 2011 16:12 — forked from indexzero/readme-outline.md
A quick outline of a README.md

README.md Outline

  • Header and a Brief description (should match package.json)
  • Example (if applicable)
  • Motivation (if applicable)
  • API Documentation: This will likely vary considerably from library to library.
  • Installation
  • Tests
  • Contributors
  • License
@rjp
rjp / stripe.py
Created May 30, 2016 08:19
stripe.py
# coding: utf-8
import appex
import Image
import photos
def main():
global appex
global Image
if not appex.is_running_extension():
@rjp
rjp / fillspan
Last active April 18, 2016 10:20
# Highlight a span from a given block of characters
#
# usage: ./fillspan spanofcharacters min max
#
# e.g. ./fillspan 123456789ABCDEF 1 5 => [12345 ]
# ./fillspan 123456789ABCDEF 10 15 => [ ABCDEF]
# ./fillspan 123456789ABCDEF 5 9 => [ 56789 ]
bar=$1
min=$2
max=$3
@rjp
rjp / robohash.js
Created July 8, 2011 15:04
Replace twitter avatars with robohash robots
// ==UserScript==
// @name RoboHash Your Twitters
// @namespace rjp
// @description Replace twitter avatars with RoboHash avatars
// @include http://twitter.com/
// ==/UserScript==
// linkifyContainer idea gratefully and wholly stolen from
// http://arantius.com/misc/greasemonkey/linkify-plus.user.js#
// with minor reformatting by me to make a nicer gist