Morpheus Launcher is a lightweight, cross-platform CLI launcher for Minecraft: Java Edition.
It supports both dynamic class loading for improved reliability and the traditional classpath-based launch method for maximum compatibility across Minecraft versions, mod loaders and Java runtimes.
The project is designed around portability, scalability and long-term compatibility while remaining fully usable from the command line.
- โ Vanilla Minecraft support
- โ Fabric support
- โ OptiFine support
- โ Forge support*
- โ NeoForge support*
- โ Automatic Fabric, Forge, NeoForge and OptiFine installation
- โ Windows, macOS and Linux
- โ x86, ARMยฎ and RISC-V support
- โ Premium Microsoft accounts
- โ Ely.by accounts
- โ SP / offline accounts
- โ Java 8+ launcher runtime compatibility
- โ Dynamic class loading
- โ Traditional classpath launching
- โ Command-line operation
- โ Discord Rich Presence
- โ Lightweight runtime
- โ Scalable codebase
- Forge compatibility is currently limited to a subset of Minecraft and Forge versions.
8/10 โ Serious, manually engineered project
Morpheus Launcher is primarily designed and written manually, with AI used occasionally as a development aid rather than as the primary implementation source.
AI-assisted changes are reviewed, understood and tested before being integrated into the project.
The launcher has been developed as a long-term project with deliberate architecture, compatibility work and extensive practical testing across different Minecraft versions, loaders, Java runtimes, operating systems and processor architectures.
The score reflects the engineering process, code ownership, testing depth and long-term maintainability of the project.
| Platform / Loader | Support |
|---|---|
| Vanilla | โ |
| Fabric | โ |
| OptiFine | โ |
| Forge |
Forge support currently covers only a subset of versions.
| Operating System | Support |
|---|---|
| Windows | โ |
| macOS | โ |
| Linux | โ |
Morpheus Launcher is designed to support multiple processor architectures, including:
- x86 / x86-64;
- ARMยฎ;
- RISC-V.
Actual Minecraft compatibility can still depend on the Java runtime, native libraries and mods used by the selected game version.
Supported authentication modes include:
- Microsoft / Premium
- Ely.by
- SP / offline accounts
For most users, the automatic installer is recommended.
Automatic installation for basic users โ
For users who prefer to configure the launcher manually:
Manual installation for advanced users โ
The latest prebuilt CLI launcher can be downloaded here:
Download Morpheus Launcher โ
To compile Morpheus Launcher you need:
-
JDK 8
- Azul Zulu 8 is highly recommended;
-
Apache Maven 3.x;
-
Git
- optional if the repository has already been downloaded;
-
lib/discord-activity4j.jarin the project directory.
Note
Morpheus Launcher itself is compiled targeting Java 8 and the resulting JAR is compatible with Java 8 and newer runtimes.
The Java version required to actually run Minecraft depends on the selected Minecraft version.
Before compiling, make sure Maven is using the correct JDK:
java -version
javac -version
mvn -versionFor the recommended build environment, all relevant Java commands should resolve to a JDK 8 installation.
Clone the repository:
git clone <repository-url>
cd Morpheus-LauncherThen compile it with Maven:
mvn clean packageMake sure lib/discord-activity4j.jar is available before starting the build.
The launcher itself targets Java 8+, but Minecraft versions have their own runtime requirements.
For example, newer Minecraft releases may require newer Java runtimes even though Morpheus Launcher itself can still run on Java 8.
The launcher runtime and the Minecraft runtime should therefore be treated as separate requirements.
Morpheus Launcher supports two primary approaches when starting Minecraft:
Minecraft version
โ
Version / loader resolution
โ
Dependency resolution
โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Dynamic class loading โ
โ or โ
โ Traditional classpath โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
Minecraft
Dynamic loading is intended to improve reliability where possible, while traditional classpath launching remains available for compatibility with versions or loaders that expect the conventional launch model.
Morpheus Launcher can expose the current launcher or game state through Discord Rich Presence.
The integration uses DiscordActivity4J.
The required library must be available at:
lib/discord-activity4j.jar
when compiling the project from source.
More detailed installation and usage documentation is available through the official launcher wiki:
Need help, found a bug or want to discuss the project?
This project is distributed under Creative Commons BY-NC-SA terms.
In short:
-
BY โ Attribution The original author of this software must remain credited.
-
NC โ NonCommercial The project may not be used for commercial purposes.
-
SA โ ShareAlike Adaptations must be distributed under the same terms as the original work.
Important
Review the full license terms before redistributing or modifying the project.
Caution
This software is provided as-is, without warranty of any kind.
The author is not responsible for damage, data loss, incompatibilities or other issues resulting from use of the software.
Built to launch Minecraft anywhere Java can go.