Skip to content

Target catalog

Every value is exact. A + inside an exact Fabric build version is literal; releases reject wildcard selectors such as 1.+, latest.*, ranges, and -SNAPSHOT versions.

Minecraft Loader Java Loader version Platform API Milestone
1.21.4 Fabric 21 0.19.5 0.119.4+1.21.4 0.1 beta
1.21.4 NeoForge 21 21.4.157 bundled 0.1 beta
26.2 Fabric 25 0.19.5 0.159.0+26.2 0.1 beta
26.2 NeoForge 25 26.2.0.75 bundled 0.1 beta
1.21.1 Fabric 21 0.19.5 0.116.17+1.21.1 0.2 beta
1.21.1 NeoForge 21 21.1.249 bundled 0.2 beta
1.20.1 Fabric 17 0.19.5 0.92.12+1.20.1 0.2 beta
1.20.1 Forge 17 47.4.23 bundled 0.2 beta
1.20.1 NeoForge 17 47.1.106 bundled 0.2 beta

The catalog is not the same thing as runtime acceptance. Each target moves through catalogued, compiles, client smoke, server smoke, and same-loader connected. Only the final state may be advertised as supported.

Current validation snapshot

Validated locally on Windows on 2026-09-04:

Target group Unchanged portable build Dedicated server ready Client smoke Same-loader connection
1.20.1 Fabric/Forge/NeoForge pass pass pass pass
1.21.1 Fabric/NeoForge pass pass pass pass
1.21.4 Fabric/NeoForge pass pass pass pass
26.2 Fabric/NeoForge pass pass pass pass

The nine output JARs carried the same portable-source SHA-256 value. Server-ready means the generated consumer loaded, emitted SERVER_STARTED, accepted a clean stop, saved its world, and exited zero through the automated process harness. Client smoke means every listed loader started, loaded the portable resources, emitted CLIENT_STARTED, ran client ticks, emitted CLIENT_STOPPING, and exited zero. Same-loader connection means a separate client joined a dedicated server for the exact target, completed a server-to-client, client-to-server, and final server-to-client SDK packet exchange, and both Gradle game processes exited zero. These results do not claim cross-loader compatibility or that every foundation feature has been exercised in-game. Machine-readable client, server, and connection results are written under build/reports/runtime-smoke.

The newest two Minecraft release lines are active. Older lines receive six months' notice before maintenance status and retain compile/smoke lanes and permanent artifacts.