You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Ported to Minecraft 26.1.2, Mojang's first fully unobfuscated release under
the new year-based versioning scheme. Requires Java 25 at runtime (up from
21) - Mojang bumped this for 26.1 itself. No user-facing behavior changes.
Dropped Architectury Loom in favor of talking to each platform's own
official tooling directly: net.fabricmc.fabric-loom for Fabric, net.neoforged.moddev (ModDevGradle) for NeoForge. Minecraft ships
unobfuscated from 26.1 onward, so Mojang/Parchment mappings no longer
exist at all - Architectury (a third-party wrapper) hadn't shipped support
for the new build model at the time of this release, but Fabric and
NeoForge's own tooling already had. common/ never used Architectury's
runtime API, so this was a toolchain swap, not a rewrite: a build-logic
composite build now provides shared Gradle conventions, and common/
exposes its source directly to fabric//neoforge/ instead of a
compiled jar dependency.
1.21.11 (the previous target) is frozen on the mc/1.21.11 branch; main
no longer builds against it.
Fixed (internal, source-only)
Ported every real API break the 26.1.2 upgrade surfaced, confirmed via javap/decompiled sources against the actual jars rather than guessed:
Fabric API renames (PayloadTypeRegistry.playC2S() -> serverboundPlay(), KeyBindingHelper -> KeyMappingHelper, ScreenEvents.beforeRender() -> beforeExtract()), and a genuine
rendering-pipeline rewrite (GuiGraphics -> GuiGraphicsExtractor, AbstractButton.renderContents() -> extractContents(), Screen.render() -> extractRenderState(); fill()/pose() unchanged).
Mixin compatibilityLevel bumped JAVA_21 -> JAVA_25.