Skip to content

Commit dfcf1ba

Browse files
Merge branch 'main' into forge
2 parents a314539 + 1c6d702 commit dfcf1ba

2 files changed

Lines changed: 17 additions & 12 deletions

File tree

README.md

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -109,12 +109,17 @@ settings.gradle). Signed commits + signed tags are mandatory
109109
## Relationship to Aprism
110110

111111
- Aprism core (agent, classloader, runtime, Mixin, remap, packaging) stays in
112-
the Aprism repository. This includes the entrypoint bridges
113-
(`FabricEntrypointBridge`, `NeoForgeEntrypointBridge`, ...) and the loader
114-
API shim interfaces (`net.fabricmc.api.*`, `net.neoforged.fml.common.Mod`,
115-
...) which live in Aprism's `aprism-loader-core`.
116-
- This repository contains only the `.aep` entrypoint class + manifest for each
117-
loader. See [docs/extension-sdk-conventions.md](docs/extension-sdk-conventions.md)
118-
for the normative split between Aprism core and loader branches.
112+
the Aprism repository. Since the loader-support extraction (Aprism
113+
v26.1-Alpha.6 seam, completed at AprismRefract v26.0-Alpha.2) the core ships
114+
only the `LoaderEntrypointHandler` SPI + registry and the Aprism-native
115+
fallback; it no longer carries any loader-specific translation.
116+
- Each loader branch here supplies its OWN translation layer: the entrypoint
117+
bridge, the loader API shim interfaces (`net.fabricmc.api.*`,
118+
`net.neoforged.fml.common.Mod`, `net.minecraftforge.fml.common.Mod`,
119+
`com.mumfrey.liteloader.core.LiteMod`), the `LoaderEntrypointHandler`
120+
implementation, and the `.aep` packaging. See
121+
[docs/extraction-architecture.md](docs/extraction-architecture.md) for the
122+
seam design and [docs/extension-sdk-conventions.md](docs/extension-sdk-conventions.md)
123+
for the normative split.
119124
- Version alignment: an AprismRefract `v26.0-Alpha.<n>` is built against the
120125
matching Aprism `v26.0-Alpha.<n>` API surface.

docs/extraction-architecture.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -79,11 +79,11 @@ contract, the registry, and the Aprism-native fallback.
7979

8080
| Loader | Branch | Handler in Refract | Shim in Refract |
8181
|---|---|---|---|
82-
| Fabric | `fabric` | planned | planned |
83-
| NeoForge | `neoforge` | planned | planned |
84-
| Forge | `forge` | planned | planned |
85-
| Quilt | `quilt` | planned | planned |
86-
| LiteLoader | `liteloader` | planned | planned |
82+
| Fabric | `fabric` | done (v26.0-Alpha.2) | done (v26.0-Alpha.2) |
83+
| NeoForge | `neoforge` | done (v26.0-Alpha.2) | done (v26.0-Alpha.2) |
84+
| Forge | `forge` | done (v26.0-Alpha.2) | done (v26.0-Alpha.2) |
85+
| Quilt | `quilt` | done (v26.0-Alpha.2) | done (v26.0-Alpha.2) |
86+
| LiteLoader | `liteloader` | done (v26.0-Alpha.2) | done (v26.0-Alpha.2) |
8787

8888
During the transition the core still ships built-in bridges as a fallback so
8989
existing behaviour is preserved; once a branch's handler is registered it takes

0 commit comments

Comments
 (0)