Skip to content

Repository files navigation

Aprism

A cross-platform, cross-edition, cross-version Minecraft mod loader and injector compatible with JE/BE. Author: BlockConnect@StarsailsClover | Version: v26.6 (Phase0 internal)

Aprism Loader is a unified mod loading framework that supports JE Fabric, Forge, NeoForge, Quilt and LiteLoader modpacks through Aprism Extensions (.aep, provided by the AprismRefract sub-project), brings a Fabric-like mod loader ecosystem to Bedrock Edition (BE) via native injection, and provides rapid JE-to-BE mod conversion tooling. JE Aprism Native is a modern, JVM-based foundation that forces unified interfaces with a monotonic version contract (only increases, never decreases). The Aprism core itself is native-only: loader support lives outside the core behind the LoaderEntrypointHandler SPI.

Platform Coverage

PlatformJEBE ClientBE Server (BDS)Strategy
WindowsNative (javaagent)P0 - Proxy DLL + MinHook + libhatLeviLamina adapterPrimary target
Android (root)-P1 - Zygisk + ShadowHook-Secondary
Android (non-root)-P1 - Container + preload hijack-Secondary
iOS/iPadOS-P2 - TrollStore + insert_dylib (research)-Research tier
macOSNative (javaagent)N/A (no BE client)LeviLamina adapterJE + BDS only
LinuxNative (javaagent)N/A (no BE client)LeviLamina adapterJE + BDS only
Consoles-Impossible (locked down)-Not supported

Documentation

The full Aprism Loader documentation set is available in English (canonical) and Chinese (copy). See the docs/ directory.

English (canonical) - docs/en/

#DocumentFile
1Aprism Loader Overall Architecture Design01-architecture-design.md
2Aprism JE / BE Mod Manifest02-mod-manifest.md
3Launcher Adaptation, Download/Install/Management Guide03-launcher-guide.md
4Product Feasibility Report04-feasibility-report.md
5Product Technical Report and Research Methodology05-technical-report.md
6Product Principle Specification06-principle-specification.md
7Mods Pack (.aje/.abe) Structure and Placement07-mods-pack-structure.md
8Mod Developer Guide: Export .aje/.abe08-developer-guide.md
9Known Issues (v26.2 GA)09-known-issues.md

Chinese (copy) - docs/zh/

#DocumentFile
1Aprism Loader ?????????01-??????.md
2Aprism JE / BE ?????????02-??????.md
3??????????????????????????????03-????????md
4???????????04-????????md
5?????????????????05-???????md
6???????????06-????????md
7?????(.aje/.abe) ???????????????07-????????md
8Mod ?????????????????? .aje/.abe08-?????????md
9????????26.2 GA??09-??????.md

Project Tracking

Project decisions, architecture, and session history are tracked in FACT.md.

Versioning

Format: v<Year>.<minor>[-Alpha.<n>][-<MCEdit>-<MCVer>] (Phase is internal-only, not shown publicly)

  • Major line: one per calendar year. v26 = the 2026 line, containing ten minors v26.0 ... v26.9.
  • Development (public): within each minor, v26.0-Alpha.1 ... v26.0, shipped as GitHub Pre-Releases; normal cadence one Alpha every two weeks.
  • Minor official: bare version number, e.g. v26.2, shipped as a GitHub Release. Alpha.9 is the release candidate; "Alpha 10" is never used.
  • Annual edition: v26.2026 (final improvement pass over v26.9), each December, GitHub Release.
  • Internal dev tag: v26.0-Alpha.1-Phase0 ... (Phase tracked only in FACT.md)
  • Example artifact: Aprism-v26.0-JE-26.2.jar
  • Beta is not planned.
  • Interface contract: monotonic increment only; deprecation allowed with notice.

Quick Start

Download Aprism-<version>-JE-<MCVer>.jar from GitHub Releases and attach it as a javaagent:

java -javaagent:Aprism-v26.2-JE-26.2.jar=aprismVersion=v26.2;mcEdit=JE;mcVersion=26.2;gameRoot=<path-to-game-dir> ...

Place .aje mods in <game-dir>/mods/ (see 08-developer-guide.md for the mod format). Loader-support extensions (.aep, e.g. Fabric-Support / NeoForge-Support from the AprismRefract releases) go in <game-dir>/aprism-extensions/. Every release is SHA-256 checksummed and cosign keyless-signed; verify with cosign verify-blob.

Distribution

Aprism Loader is distributed as a standalone desktop download only. It is not available on Microsoft Store or Apple App Store (both prohibit dynamic code injection in store-distributed apps). Minecraft is downloaded from Mojang-authorized sources at runtime; Aprism never redistributes modified Minecraft jars.

License

See LICENSE.

About

Aprism | A mod loader for Minecraft JE/BE that supports cross-version and cross-platform compatibility.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages