Skip to content

Add Minecraft 26.3 Fabric support - #398

Closed
DreamyXiam wants to merge 1 commit into
xfl03:15-developfrom
DreamyXiam:feat/minecraft-26.3-fabric
Closed

DreamyXiam wants to merge 1 commit into
xfl03:15-developfrom
DreamyXiam:feat/minecraft-26.3-fabric

Conversation

@DreamyXiam

Copy link
Copy Markdown

Summary

  • target Minecraft 26.3 with Fabric Loader 0.19.5
  • adapt to Authlib 10 by replacing removed response DTO dependencies with local payload models
  • support the new com.mojang.authlib.minecraft.SessionService interface owner in the skin manager transformer while retaining the legacy owner
  • add a regression test for the Minecraft 26.3 SkinManager$1 bytecode shape

Testing

  • gradlew clean build --stacktrace with Microsoft OpenJDK 25.0.1: passed (54 tasks)
  • regression test for the SessionService.unpackTextures transformation: passed
  • transformer executed against the real Minecraft 26.3 SkinManager$1.class: modified successfully
  • reproduced the original startup crash on Minecraft 26.3 / Fabric Loader 0.19.5 before the transformer fix

A complete post-fix in-game launch was not run from the development workspace. The change was verified against the actual 26.3 class bytecode and the Universal JAR was built successfully.

Compatibility risk

The ASM matcher now accepts both MinecraftSessionService and the Authlib 10 SessionService interface. Existing version ranges and the legacy invocation owner remain supported.

@ZekerZhayard

Copy link
Copy Markdown
Collaborator

#399

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants