Skip to content
 
 

Repository files navigation

Copper Launcher

Copper logo

GitHub commit activity Platform Min SDK Android CI Crowdin Discord CurseForge Modrinth User

Copper is a fork of Amethyst that allows you to play Minecraft: Java Edition on your Android devices.

Table of Contents

Introduction

  • Copper is a Minecraft: Java Edition launcher for Android based on Boardwalk, PojavLauncher and Amethyst Launcher.
  • This launcher can launch almost all available Minecraft versions ranging from rd-132211 to 26.x snapshots (including Combat Test versions)
  • Modding via Forge and Fabric are also supported.
  • This repository contains source code for Android.

Getting Copper

You can get Copper via three methods:

  1. Nightly Download the latest artifact from Nightly.link
  2. Releases: Download the latest prebuilt app from Releases
  3. Build from Source: Follow the building instructions below.

Building

Quick Build (Recommended)

The easiest way to build Copper is to use the pre-built JREs provided by our CI.

  1. Clone the repository: git clone --recursive https://github.com/CopperLauncher/Copper-Android.git
  2. Build the launcher: ./gradlew :app_pojavlauncher:assembleDebug (Use gradlew.bat on Windows)

The built APK will be located in app_pojavlauncher/build/outputs/apk/debug/.

Detailed Build

If you need more control over the build process, follow these steps:

  1. Java Runtime Environment (JRE): Download the jre8-pojav artifact from AngelAuraMCs CI auto builds. This package contains pre-built JREs for all supported architectures. If you need to build the JRE yourself, follow the instructions in the android-openjdk-build-multiarch repository.

  2. LWJGL: The build instructions for the custom LWJGL are available over the LWJGL repository.

  3. Language List: Because languages are auto-added by Crowdin, you need to run the language list generator before building. In the project directory, run:

    • Linux/macOS:
      chmod +x scripts/languagelist_updater.sh
      bash scripts/languagelist_updater.sh
    • Windows:
      scripts\languagelist_updater.bat
  4. Build GLFW stub: ./gradlew :jre_lwjgl3glfw:build

  5. Build the launcher: ./gradlew :app_pojavlauncher:assembleDebug (Replace gradlew with gradlew.bat on Windows).

Current Status

  • New UI
  • Bug Fixes
  • Fix GL4ES and KW in older versions
  • Add Modpack export
  • Add mclo.gs
  • Add Res pack downloader
  • Add Shader pack downloader
  • Add Res pack manager
  • Add Shader pack manager
  • Fix Krypton wrapper in 1.21.6 and up
  • Bump Mobile Glues
  • Add More Renerers

Known Issues

See Copper's issue tracker for a list of known issues and their current status.

Support

For support, please join our Discord server

License

Copper is licensed under GNU LGPLv3.

Credits & Dependencies

Roadmap

We are currently focusing on:

  • Exploring new rendering technologies.

Future plans include:

  • Improving stability and performance.
  • Enhancing the mod installation experience.

We welcome community feedback and suggestions for our roadmap. Please feel free to open a feature request in our issue tracker.

About

A Minecraft: Java Edition Launcher for Android, Based on Amethyst

Resources

Stars

37 stars

Watchers

6 watching

Forks

Releases

Packages

Contributors

Languages