Amethyst is a Minecraft: Java Edition launcher for Android, iOS, and iPadOS, based off of zhuowei's Boardwalk project.
This repository contains the code for our iOS and iPadOS port of Amethyst. Looking for Android?
The Amethyst wiki has extensive documentation on how to install, set up, and play! For those who wish to install quickly, here's the basics:
At the minimum, you'll need one of the following devices on iOS 14.0 and later:
However, we recommend one of the following devices on iOS 14.0 and later:
Recommended devices provide a smoother and more enjoyable gameplay experience compared to other supported devices.
Amethyst can be sideloaded in many ways. Our recommended solution is to install TrollStore if your iOS version supports it. Installing with TrollStore allows you to permanently sign the application, automatically enable JIT, and increase memory limits.
If you cannot, AltStore and SideStore are your next best options.
Signing services that do not use your UDID (and use distribution certificates) are not supported, as Amethyst requires capabilities they do not allow. However, if you do managed to gain access to a Development certificate, due to it having the necessary entitlement (being com.apple.security.get-task-allow) to attach a debugger to the running process (enabling JIT), you may use a Development certificate.
Only install sideloading software and Amethyst from trusted sources. We are not responsible for any harm caused by using unofficial software.
Jailbreaks also benefit from permenant signing, autoJIT, and increased memory limits. However, we do not recommend them on devices intended for regular use.
These builds will be available soon, stay tuned.
These builds can contain game-breaking bugs. Use with caution.
These builds will be available soon, stay tuned.
Amethyst makes use of just-in-time compilation, or JIT, to provide usable speeds for the end user. JIT is not supported on iOS without the application being debugged, so workarounds are required to enable it. You can use this chart to determine the best solution for you and your setup.
| Application | AltStore | SideStore | StikDebug | TrollStore | Jitterbug | Jailbroken |
|---|---|---|---|---|---|---|
| Requires ext-device | Yes | Yes (#) | Yes (#) | No | If VPN unavailable | No |
| Requires Wi-Fi | Yes | Yes (#) | Yes (#) | No | Yes | No |
| Auto enabled | Yes (*) | No | Yes | Yes | No | Yes |
(*) AltServer running on the local network is required. (#) Only the first time.
Amethyst is amazing, and surprisingly stable, and it wouldn't be this way without the commmunity that helped and contribute to the project! Some notable names:
@crystall1nedev - Project manager, iOS port developer
@khanhduytran0 - iOS port developer
@artdeell
@Mathius-Boulay
@zhuowei
@jkcoxson
@Diatrus
Objective-C
69.2%
Java
18.9%
C++
5.1%
C
3.1%
Makefile
1.9%
JavaScript
1.0%
Amethyst is a Minecraft: Java Edition launcher for Android, iOS, and iPadOS, based off of zhuowei's Boardwalk project.
This repository contains the code for our iOS and iPadOS port of Amethyst. Looking for Android?
The Amethyst wiki has extensive documentation on how to install, set up, and play! For those who wish to install quickly, here's the basics:
At the minimum, you'll need one of the following devices on iOS 14.0 and later:
However, we recommend one of the following devices on iOS 14.0 and later:
Recommended devices provide a smoother and more enjoyable gameplay experience compared to other supported devices.
Amethyst can be sideloaded in many ways. Our recommended solution is to install TrollStore if your iOS version supports it. Installing with TrollStore allows you to permanently sign the application, automatically enable JIT, and increase memory limits.
If you cannot, AltStore and SideStore are your next best options.
Signing services that do not use your UDID (and use distribution certificates) are not supported, as Amethyst requires capabilities they do not allow. However, if you do managed to gain access to a Development certificate, due to it having the necessary entitlement (being com.apple.security.get-task-allow) to attach a debugger to the running process (enabling JIT), you may use a Development certificate.
Only install sideloading software and Amethyst from trusted sources. We are not responsible for any harm caused by using unofficial software.
Jailbreaks also benefit from permenant signing, autoJIT, and increased memory limits. However, we do not recommend them on devices intended for regular use.
These builds will be available soon, stay tuned.
These builds can contain game-breaking bugs. Use with caution.
These builds will be available soon, stay tuned.
Amethyst makes use of just-in-time compilation, or JIT, to provide usable speeds for the end user. JIT is not supported on iOS without the application being debugged, so workarounds are required to enable it. You can use this chart to determine the best solution for you and your setup.
| Application | AltStore | SideStore | StikDebug | TrollStore | Jitterbug | Jailbroken |
|---|---|---|---|---|---|---|
| Requires ext-device | Yes | Yes (#) | Yes (#) | No | If VPN unavailable | No |
| Requires Wi-Fi | Yes | Yes (#) | Yes (#) | No | Yes | No |
| Auto enabled | Yes (*) | No | Yes | Yes | No | Yes |
(*) AltServer running on the local network is required. (#) Only the first time.
Amethyst is amazing, and surprisingly stable, and it wouldn't be this way without the commmunity that helped and contribute to the project! Some notable names:
@crystall1nedev - Project manager, iOS port developer
@khanhduytran0 - iOS port developer
@artdeell
@Mathius-Boulay
@zhuowei
@jkcoxson
@Diatrus
Objective-C
69.2%
Java
18.9%
C++
5.1%
C
3.1%
Makefile
1.9%
JavaScript
1.0%